=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for ruby33-passenger-5.3.7nb17 cd /Users/pbulk/build/www/passenger/work/passenger-5.3.7/build && /usr/bin/env USETOOLS=no GOTMPDIR=/Users/pbulk/build EXTRA_LDFLAGS=-L/opt/pkg/lib DL_CFLAGS= DL_LDFLAGS= DL_LIBS= RUBY=/opt/pkg/bin/ruby33 RUBY_VER=33 RUBY_VERSION_DEFAULT=32 RAKE=/opt/pkg/bin/rake33 GEM_PATH=/opt/pkg/lib/ruby/gems/3.3.0 PTHREAD_CFLAGS=\ -D_REENTRANT PTHREAD_LDFLAGS= PTHREAD_LIBS=-lpthread PTHREADBASE= MACOSX_DEPLOYMENT_TARGET=12.3 CC=clang CFLAGS=-pipe\ -Os\ -I/opt/pkg/include\ -DLDAP_DEPRECATED\ -D_REENTRANT CPPFLAGS=-I/opt/pkg/include\ -DLDAP_DEPRECATED\ -D_REENTRANT CXX=clang++ CXXFLAGS=-pipe\ -Os\ -I/opt/pkg/include\ -DLDAP_DEPRECATED\ -D_REENTRANT COMPILER_RPATH_FLAG=-L F77=f77 FC=f77 FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/opt/pkg/lib LINKER_RPATH_FLAG=-L PATH=/Users/pbulk/build/www/passenger/work/.cwrapper/bin:/Users/pbulk/build/www/passenger/work/.buildlink/bin:/Users/pbulk/build/www/passenger/work/.tools/bin:/opt/pkg/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/pkg/bin:/opt/pkg/bin PREFIX=/opt/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/opt/pkg/etc/passenger HOME=/Users/pbulk/build/www/passenger/work/.home CWRAPPERS_CONFIG_DIR=/Users/pbulk/build/www/passenger/work/.cwrapper/config CPP=clang\ -E LOCALBASE=/opt/pkg X11BASE=/opt/pkg PKGMANDIR=share/man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=Mach-O USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ \ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ \ -o\ pbulk\ -g\ staff\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 775 INSTALL_INFO= MAKEINFO=/Users/pbulk/build/www/passenger/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/Users/pbulk/build/www/passenger/work/.tools/bin/itstool GDBUS_CODEGEN=/Users/pbulk/build/www/passenger/work/.tools/bin/gdbus-codegen PKG_CONFIG=/Users/pbulk/build/www/passenger/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/Users/pbulk/build/www/passenger/work/.buildlink/lib/pkgconfig:/Users/pbulk/build/www/passenger/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/Users/pbulk/build/www/passenger/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/Users/pbulk/build/www/passenger/work/.cwrapper/config /opt/pkg/bin/rake33 agent nginx nginx:as_dynamic_module native_support (in /Users/pbulk/build/www/passenger/work/passenger-5.3.7) mkdir -p buildout/support-binaries Creating src/cxx_supportlib/Constants.h clang++ -o buildout/support-binaries/AgentMain.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/AgentMain.cpp clang++ -o buildout/support-binaries/AgentFundamentals.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Shared/Fundamentals/Implementation.cpp In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:35: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/IOTools/MessageIO.h:501:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here args[0] = name; ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here Schema() ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here Schema() ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:54: In file included from src/cxx_supportlib/IOTools/MessageIO.h:95: In file included from src/cxx_supportlib/IOTools/IOUtils.h:41: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : first(__t1), second(__t2) {} ^ src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here : pair<FileDescriptor, FileDescriptor>(a, b) ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5: In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ 40 warnings generated. clang++ -o buildout/support-binaries/WatchdogMain.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Watchdog/WatchdogMain.cpp In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:65: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:35: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/IOTools/MessageIO.h:501:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here args[0] = name; ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:66: In file included from src/agent/Shared/ApiServerUtils.h:70: In file included from src/cxx_supportlib/ServerKit/Server.h:61: In file included from src/cxx_supportlib/ServerKit/Context.h:39: In file included from src/cxx_supportlib/JsonTools/JsonUtils.h:38: In file included from src/cxx_supportlib/Utils/VariantMap.h:40: In file included from src/cxx_supportlib/IOTools/MessageIO.h:95: In file included from src/cxx_supportlib/IOTools/IOUtils.h:41: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ src/cxx_supportlib/IOTools/BufferedIO.h:107:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : fd(_fd) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here Entry() ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:65: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:38: In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:30: In file included from src/cxx_supportlib/LoggingKit/Logging.h:33: src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] HashedStaticString(const HashedStaticString &b) ^ src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here name = StaticString(pos, tmpSize); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:65: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<Passenger::ApplicationPool2::Socket *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW ^ src/agent/Core/ApplicationPool/Process.h:304:11: note: in implicit copy assignment operator for 'boost::container::vec_iterator<Passenger::ApplicationPool2::Socket *, false>' first required here for (it = sockets.begin(); it != sockets.end(); it++) { ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/agent/Core/ApplicationPool/Socket.h:266:26: note: in instantiation of exception specification for 'small_vector' requested here class SocketList: public boost::container::small_vector<Socket, 1> { ^ src/agent/Core/ApplicationPool/Process.h:450:2: note: in evaluation of exception specification for 'Passenger::ApplicationPool2::SocketList::SocketList' needed here Process(const BasicGroupInfo *groupInfo, const Json::Value &args) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:66: In file included from src/agent/Shared/ApiServerUtils.h:79: src/agent/Shared/ApplicationPoolApiKey.h:105:2: warning: definition of implicit copy assignment operator for 'ApiKey' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] ApiKey(const ApiKey &other) { ^ src/agent/Core/ApplicationPool/Pool.h:91:19: note: in implicit copy assignment operator for 'Passenger::ApplicationPool2::ApiKey' first required here options.apiKey = ApiKey::makeSuper(); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:68: In file included from src/agent/Watchdog/Config.h:32: In file included from src/agent/Core/Config.h:49: In file included from src/agent/Core/AdminPanelConnector.h:43: In file included from src/cxx_supportlib/WebSocketCommandReverseServer.h:30: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/client.hpp:31: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/roles/client_endpoint.hpp:31: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/endpoint.hpp:31: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/connection.hpp:1649: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/impl/connection_impl.hpp:31: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/processors/hybi00.hpp:36: src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/common/md5.hpp:201:21: warning: performing pointer subtraction with a null pointer may have undefined behavior [-Wnull-pointer-subtraction] if (!((data - (md5_byte_t const *)0) & 3)) { ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here Schema() ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here Schema() ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::bind(&SafeLibev::runAndNotify, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::bind(&SafeLibev::runAndNotify, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here addNormalizer(normalize); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here addNormalizer(normalize); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here planId = ctx->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here planId = ctx->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here ctx->libev->runLater(boost::bind(_bufferFileCreated, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here ctx->libev->runLater(boost::bind(_bufferFileCreated, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::bind(_bufferFileDoneDelaying, fcContext)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::bind(_bufferFileDoneDelaying, fcContext)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::bind(nReadOrEofReached, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::bind(nReadOrEofReached, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::bind(eofReached, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::bind(eofReached, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(newlineFound, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(newlineFound, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here Entry() ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here class small_vector_base ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here addValidator(validate); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here addValidator(validate); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:22: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:33: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:195:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here return d_; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:250:31: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::steady_clock>::time_since_epoch' requested here return TimeResult(lhs.time_since_epoch() + CDuration(rhs)); ^ src/cxx_supportlib/vendor-modified/boost/thread/pthread/condition_variable_fwd.hpp:328:65: note: in instantiation of function template specialization 'boost::chrono::operator+<boost::chrono::steady_clock, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, long long, boost::ratio<1>>' requested here return wait_until(lock, chrono::steady_clock::now() + d, boost::move(pred)); ^ src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:292:14: note: in instantiation of function template specialization 'boost::condition_variable::wait_for<long long, boost::ratio<1>, bool (*)()>' requested here cv.wait_for(lk, d, hidden::always_false); ^ src/agent/Core/SecurityUpdateChecker.h:203:23: note: in instantiation of function template specialization 'boost::this_thread::sleep_for<long long, boost::ratio<1>>' requested here boost::this_thread::sleep_for(boost::chrono::seconds(2)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here base_type(f) ^ src/agent/Core/SecurityUpdateChecker.h:491:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here boost::bind(&SecurityUpdateChecker::threadMain, this), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here base_type(f) ^ src/agent/Core/SecurityUpdateChecker.h:491:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here boost::bind(&SecurityUpdateChecker::threadMain, this), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here base_type(f) ^ src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::bind(&dynamic_thread_group::thread_main, this, data), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here base_type(f) ^ src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::bind(&dynamic_thread_group::thread_main, this, data), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here 1024 * 1024, true, afterFork); ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here 1024 * 1024, true, afterFork); ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here oxt::thread(boost::bind(threadMain, shared_from_this()), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here oxt::thread(boost::bind(threadMain, shared_from_this()), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here stdoutAndErrCapturer->setEndReachedCallback(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here stdoutAndErrCapturer->setEndReachedCallback(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here ScopeGuard guard(boost::bind(doClosedir, dir)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here ScopeGuard guard(boost::bind(doClosedir, dir)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here state->stdinOpenThread = new oxt::thread(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here state->stdinOpenThread = new oxt::thread(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this)); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Socket>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/agent/Core/ApplicationPool/Socket.h:266:7: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Socket, 1>::small_vector' requested here class SocketList: public boost::container::small_vector<Socket, 1> { ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/Server.h:1067:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here unrefClient(c, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/Server.h:669:4: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::disconnect' requested here disconnect(&client); ^ src/cxx_supportlib/ServerKit/Server.h:732:2: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientDataReceived' requested here BaseServer(Context *context, const BaseServerSchema &schema, ^ src/cxx_supportlib/ServerKit/HttpServer.h:1011:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::BaseServer' requested here : ParentClass(context, schema, initialConfig, translator), ^ src/agent/Core/Controller.h:383:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::HttpServer' requested here : ParentClass(context, schema, initialConfig, translator1), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/Server.h:1067:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here unrefClient(c, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/Server.h:669:4: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::disconnect' requested here disconnect(&client); ^ src/cxx_supportlib/ServerKit/Server.h:732:2: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientDataReceived' requested here BaseServer(Context *context, const BaseServerSchema &schema, ^ src/cxx_supportlib/ServerKit/HttpServer.h:1011:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::BaseServer' requested here : ParentClass(context, schema, initialConfig, translator), ^ src/agent/Core/Controller.h:383:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::HttpServer' requested here : ParentClass(context, schema, initialConfig, translator1), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here base_type(f) ^ src/agent/Core/TelemetryCollector.h:237:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here base_type(f) ^ src/agent/Core/TelemetryCollector.h:237:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here base_type(f) ^ src/agent/Core/TelemetryCollector.h:564:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here boost::bind(&TelemetryCollector::threadMain, this), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here base_type(f) ^ src/agent/Core/TelemetryCollector.h:564:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here boost::bind(&TelemetryCollector::threadMain, this), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:99:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(ApiAccountUtils::validateAuthorizationsField, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:99:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(ApiAccountUtils::validateAuthorizationsField, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::assign_to<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::function1<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::function<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here self_type(f).swap(*this); ^ src/agent/Shared/ApiServerUtils.h:889:19: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::operator=<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here params.callback = _apiServerProcessReinheritLogsDone<Server, Client, Request>; ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::assign_to<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::function1<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::function<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here self_type(f).swap(*this); ^ src/agent/Shared/ApiServerUtils.h:889:19: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::operator=<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here params.callback = _apiServerProcessReinheritLogsDone<Server, Client, Request>; ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::assign_to<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::function3<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::function<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here self_type(f).swap(*this); ^ src/agent/Shared/ApiServerUtils.h:890:24: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::operator=<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here params.bodyProcessor = _apiServerProcessReinheritLogsResponseBody<Server, Client, Request>; ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::assign_to<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::function3<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::function<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here self_type(f).swap(*this); ^ src/agent/Shared/ApiServerUtils.h:890:24: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::operator=<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here params.bodyProcessor = _apiServerProcessReinheritLogsResponseBody<Server, Client, Request>; ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/agent/Shared/ApiServerUtils.h:351:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here libev->runLater(boost::bind( ^ src/agent/Shared/ApiServerUtils.h:333:9: note: in instantiation of member function 'Passenger::apiServerMakeInternalHttpRequestThreadMain(ApiServerInternalHttpRequest<ApiServer, HttpClient<Request>, Request>)::Guard::~Guard' requested here struct Guard { ^ src/agent/Shared/ApiServerUtils.h:495:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequestThreadMain<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequestThreadMain<Server, Client, Request>, ^ src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequest(params); ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/agent/Shared/ApiServerUtils.h:351:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here libev->runLater(boost::bind( ^ src/agent/Shared/ApiServerUtils.h:333:9: note: in instantiation of member function 'Passenger::apiServerMakeInternalHttpRequestThreadMain(ApiServerInternalHttpRequest<ApiServer, HttpClient<Request>, Request>)::Guard::~Guard' requested here struct Guard { ^ src/agent/Shared/ApiServerUtils.h:495:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequestThreadMain<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequestThreadMain<Server, Client, Request>, ^ src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequest(params); ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/agent/Shared/ApiServerUtils.h:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here oxt::thread(boost::bind( ^ src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequest(params); ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/agent/Shared/ApiServerUtils.h:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here oxt::thread(boost::bind( ^ src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequest(params); ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:221:65: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here controllers[threadNumber - 1]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:221:65: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here controllers[threadNumber - 1]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:240:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::controllerStateGathered, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:240:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::controllerStateGathered, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefClient' requested here this->unrefClient(client, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::requestReachedZeroRefcount' requested here requestReachedZeroRefcount(req); ^ src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefClient' requested here this->unrefClient(client, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::requestReachedZeroRefcount' requested here requestReachedZeroRefcount(req); ^ src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:283:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:283:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:485:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:485:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::function2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:527:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::bind(&ApiServer::processConfigBody_prepareDone, this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::function2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:527:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::bind(&ApiServer::processConfigBody_prepareDone, this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:534:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_prepareDoneInEventLoop, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:534:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_prepareDoneInEventLoop, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:549:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here boost::bind(&ApiServer::processConfigBody_commitDone, this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:549:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here boost::bind(&ApiServer::processConfigBody_commitDone, this, client, req, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:576:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_commitDoneInEventLoop, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:576:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_commitDoneInEventLoop, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:181:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here boost::bind(&AdminPanelConnector::onGetServerPropertiesBgJob, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:181:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here boost::bind(&AdminPanelConnector::onGetServerPropertiesBgJob, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:288:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(&AdminPanelConnector::onGetGlobalConfigurationBgJob, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:288:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(&AdminPanelConnector::onGetGlobalConfigurationBgJob, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::assign_to<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::function3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:614:10: note: in instantiation of function template specialization 'boost::function<bool (Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &)>::function<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here return boost::bind(&AdminPanelConnector::onMessage, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::assign_to<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::function3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:614:10: note: in instantiation of function template specialization 'boost::function<bool (Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &)>::function<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here return boost::bind(&AdminPanelConnector::onMessage, this, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Config.h:488:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateSingleAppMode, boost::placeholders::_1, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Config.h:488:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateSingleAppMode, boost::placeholders::_1, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefClient' requested here this->unrefClient(client, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::requestReachedZeroRefcount' requested here requestReachedZeroRefcount(req); ^ src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1241:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::doneWithCurrentRequest' requested here doneWithCurrentRequest(&c); ^ src/agent/Watchdog/ApiServer.h:152:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::endRequest' requested here endRequest(&client, &req); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefClient' requested here this->unrefClient(client, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::requestReachedZeroRefcount' requested here requestReachedZeroRefcount(req); ^ src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1241:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::doneWithCurrentRequest' requested here doneWithCurrentRequest(&c); ^ src/agent/Watchdog/ApiServer.h:152:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::endRequest' requested here endRequest(&client, &req); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1241:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::doneWithCurrentRequest' requested here doneWithCurrentRequest(&c); ^ src/agent/Watchdog/ApiServer.h:152:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::endRequest' requested here endRequest(&client, &req); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1241:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::doneWithCurrentRequest' requested here doneWithCurrentRequest(&c); ^ src/agent/Watchdog/ApiServer.h:152:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::endRequest' requested here endRequest(&client, &req); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here base_type(f) ^ src/agent/Watchdog/AgentWatcher.cpp:458:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here thr = new oxt::thread(boost::bind(&AgentWatcher::threadMain, this, shared_from_this()), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here base_type(f) ^ src/agent/Watchdog/AgentWatcher.cpp:458:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here thr = new oxt::thread(boost::bind(&AgentWatcher::threadMain, this, shared_from_this()), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here base_type(f) ^ src/agent/Watchdog/InstanceDirToucher.cpp:132:6: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here boost::bind(afterFork, originalOomScore, workingDir.c_str())); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here base_type(f) ^ src/agent/Watchdog/InstanceDirToucher.cpp:132:6: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here boost::bind(afterFork, originalOomScore, workingDir.c_str())); ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here base_type(f) ^ src/agent/Watchdog/InstanceDirToucher.cpp:145:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here thr = new oxt::thread(boost::bind(&InstanceDirToucher::threadMain, this), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here base_type(f) ^ src/agent/Watchdog/InstanceDirToucher.cpp:145:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here thr = new oxt::thread(boost::bind(&InstanceDirToucher::threadMain, this), ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:706:10: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::doneWithCurrentRequest' requested here self->doneWithCurrentRequest(&client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:771:41: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::_onClientOutputDataFlushed' requested here client->output.setDataFlushedCallback(_onClientOutputDataFlushed); ^ src/agent/Core/Controller.h:375:2: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientObjectCreated' requested here Controller(ServerKit::Context *context, ^ In file included from src/agent/Watchdog/WatchdogMain.cpp:29: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:706:10: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::doneWithCurrentRequest' requested here self->doneWithCurrentRequest(&client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:771:41: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::_onClientOutputDataFlushed' requested here client->output.setDataFlushedCallback(_onClientOutputDataFlushed); ^ src/agent/Core/Controller.h:375:2: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientObjectCreated' requested here Controller(ServerKit::Context *context, ^ 163 warnings generated. clang++ -o buildout/support-binaries/CoreMain.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Core/CoreMain.cpp In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Core/CoreMain.cpp:77: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:42: In file included from src/cxx_supportlib/ConfigKit/Common.h:35: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/IOTools/MessageIO.h:501:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here args[0] = name; ^ In file included from src/agent/Core/CoreMain.cpp:78: In file included from src/agent/Shared/ApiServerUtils.h:70: In file included from src/cxx_supportlib/ServerKit/Server.h:61: In file included from src/cxx_supportlib/ServerKit/Context.h:39: In file included from src/cxx_supportlib/JsonTools/JsonUtils.h:38: In file included from src/cxx_supportlib/Utils/VariantMap.h:40: In file included from src/cxx_supportlib/IOTools/MessageIO.h:95: In file included from src/cxx_supportlib/IOTools/IOUtils.h:41: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ src/cxx_supportlib/IOTools/BufferedIO.h:107:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : fd(_fd) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here Entry() ^ In file included from src/agent/Core/CoreMain.cpp:77: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:38: In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:30: In file included from src/cxx_supportlib/LoggingKit/Logging.h:33: src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] HashedStaticString(const HashedStaticString &b) ^ src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here name = StaticString(pos, tmpSize); ^ In file included from src/agent/Core/CoreMain.cpp:77: In file included from src/agent/Shared/Fundamentals/Initialization.h:33: In file included from src/cxx_supportlib/ConfigKit/Store.h:43: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<Passenger::ApplicationPool2::Socket *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW ^ src/agent/Core/ApplicationPool/Process.h:304:11: note: in implicit copy assignment operator for 'boost::container::vec_iterator<Passenger::ApplicationPool2::Socket *, false>' first required here for (it = sockets.begin(); it != sockets.end(); it++) { ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/agent/Core/ApplicationPool/Socket.h:266:26: note: in instantiation of exception specification for 'small_vector' requested here class SocketList: public boost::container::small_vector<Socket, 1> { ^ src/agent/Core/ApplicationPool/Process.h:450:2: note: in evaluation of exception specification for 'Passenger::ApplicationPool2::SocketList::SocketList' needed here Process(const BasicGroupInfo *groupInfo, const Json::Value &args) ^ In file included from src/agent/Core/CoreMain.cpp:78: In file included from src/agent/Shared/ApiServerUtils.h:79: src/agent/Shared/ApplicationPoolApiKey.h:105:2: warning: definition of implicit copy assignment operator for 'ApiKey' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] ApiKey(const ApiKey &other) { ^ src/agent/Core/ApplicationPool/Pool.h:91:19: note: in implicit copy assignment operator for 'Passenger::ApplicationPool2::ApiKey' first required here options.apiKey = ApiKey::makeSuper(); ^ In file included from src/agent/Core/CoreMain.cpp:98: In file included from src/agent/Core/Config.h:49: In file included from src/agent/Core/AdminPanelConnector.h:43: In file included from src/cxx_supportlib/WebSocketCommandReverseServer.h:30: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/client.hpp:31: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/roles/client_endpoint.hpp:31: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/endpoint.hpp:31: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/connection.hpp:1649: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/impl/connection_impl.hpp:31: In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/processors/hybi00.hpp:36: src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/common/md5.hpp:201:21: warning: performing pointer subtraction with a null pointer may have undefined behavior [-Wnull-pointer-subtraction] if (!((data - (md5_byte_t const *)0) & 3)) { ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here Schema() ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here Schema() ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::bind(&SafeLibev::runAndNotify, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::bind(&SafeLibev::runAndNotify, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here addNormalizer(normalize); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here addNormalizer(normalize); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here planId = ctx->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here planId = ctx->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here ctx->libev->runLater(boost::bind(_bufferFileCreated, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here ctx->libev->runLater(boost::bind(_bufferFileCreated, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::bind(_bufferFileDoneDelaying, fcContext)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::bind(_bufferFileDoneDelaying, fcContext)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::bind(nReadOrEofReached, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::bind(nReadOrEofReached, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::bind(eofReached, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::bind(eofReached, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(newlineFound, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(newlineFound, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here Entry() ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here class small_vector_base ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here base_type(f) ^ src/cxx_supportlib/BackgroundEventLoop.cpp:334:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here boost::bind(runBackgroundLoop, this), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here base_type(f) ^ src/cxx_supportlib/BackgroundEventLoop.cpp:334:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here boost::bind(runBackgroundLoop, this), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here addValidator(validate); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here addValidator(validate); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here base_type(f) ^ src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::bind(&dynamic_thread_group::thread_main, this, data), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here base_type(f) ^ src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::bind(&dynamic_thread_group::thread_main, this, data), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here oxt::thread(boost::bind(threadMain, shared_from_this()), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here oxt::thread(boost::bind(threadMain, shared_from_this()), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here stdoutAndErrCapturer->setEndReachedCallback(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here stdoutAndErrCapturer->setEndReachedCallback(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here ScopeGuard guard(boost::bind(doClosedir, dir)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here ScopeGuard guard(boost::bind(doClosedir, dir)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here state->stdinOpenThread = new oxt::thread(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here state->stdinOpenThread = new oxt::thread(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:22: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:33: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:195:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here return d_; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:250:31: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::steady_clock>::time_since_epoch' requested here return TimeResult(lhs.time_since_epoch() + CDuration(rhs)); ^ src/cxx_supportlib/vendor-modified/boost/thread/detail/thread.hpp:493:61: note: in instantiation of function template specialization 'boost::chrono::operator+<boost::chrono::steady_clock, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, long long, boost::ratio<1, 1000000>>' requested here return try_join_until(chrono::steady_clock::now() + rel_time); ^ src/agent/Core/SpawningKit/SmartSpawner.h:237:32: note: in instantiation of function template specialization 'boost::thread::try_join_for<long long, boost::ratio<1, 1000000>>' requested here if (state->stdinOpenThread->try_join_for( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Socket>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/agent/Core/ApplicationPool/Socket.h:266:7: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Socket, 1>::small_vector' requested here class SocketList: public boost::container::small_vector<Socket, 1> { ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/Server.h:1067:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here unrefClient(c, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/Server.h:669:4: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::disconnect' requested here disconnect(&client); ^ src/cxx_supportlib/ServerKit/Server.h:732:2: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientDataReceived' requested here BaseServer(Context *context, const BaseServerSchema &schema, ^ src/cxx_supportlib/ServerKit/HttpServer.h:1011:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::BaseServer' requested here : ParentClass(context, schema, initialConfig, translator), ^ src/agent/Core/Controller.h:383:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::HttpServer' requested here : ParentClass(context, schema, initialConfig, translator1), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/Server.h:1067:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here unrefClient(c, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/Server.h:669:4: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::disconnect' requested here disconnect(&client); ^ src/cxx_supportlib/ServerKit/Server.h:732:2: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientDataReceived' requested here BaseServer(Context *context, const BaseServerSchema &schema, ^ src/cxx_supportlib/ServerKit/HttpServer.h:1011:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::BaseServer' requested here : ParentClass(context, schema, initialConfig, translator), ^ src/agent/Core/Controller.h:383:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::HttpServer' requested here : ParentClass(context, schema, initialConfig, translator1), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:99:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(ApiAccountUtils::validateAuthorizationsField, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:99:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(ApiAccountUtils::validateAuthorizationsField, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::assign_to<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::function1<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::function<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here self_type(f).swap(*this); ^ src/agent/Shared/ApiServerUtils.h:889:19: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::operator=<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here params.callback = _apiServerProcessReinheritLogsDone<Server, Client, Request>; ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::assign_to<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::function1<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::function<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here self_type(f).swap(*this); ^ src/agent/Shared/ApiServerUtils.h:889:19: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::operator=<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here params.callback = _apiServerProcessReinheritLogsDone<Server, Client, Request>; ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::assign_to<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::function3<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::function<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here self_type(f).swap(*this); ^ src/agent/Shared/ApiServerUtils.h:890:24: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::operator=<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here params.bodyProcessor = _apiServerProcessReinheritLogsResponseBody<Server, Client, Request>; ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::assign_to<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::function3<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::function<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here self_type(f).swap(*this); ^ src/agent/Shared/ApiServerUtils.h:890:24: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::operator=<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here params.bodyProcessor = _apiServerProcessReinheritLogsResponseBody<Server, Client, Request>; ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/agent/Shared/ApiServerUtils.h:351:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here libev->runLater(boost::bind( ^ src/agent/Shared/ApiServerUtils.h:333:9: note: in instantiation of member function 'Passenger::apiServerMakeInternalHttpRequestThreadMain(ApiServerInternalHttpRequest<ApiServer, HttpClient<Request>, Request>)::Guard::~Guard' requested here struct Guard { ^ src/agent/Shared/ApiServerUtils.h:495:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequestThreadMain<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequestThreadMain<Server, Client, Request>, ^ src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequest(params); ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/agent/Shared/ApiServerUtils.h:351:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here libev->runLater(boost::bind( ^ src/agent/Shared/ApiServerUtils.h:333:9: note: in instantiation of member function 'Passenger::apiServerMakeInternalHttpRequestThreadMain(ApiServerInternalHttpRequest<ApiServer, HttpClient<Request>, Request>)::Guard::~Guard' requested here struct Guard { ^ src/agent/Shared/ApiServerUtils.h:495:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequestThreadMain<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequestThreadMain<Server, Client, Request>, ^ src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequest(params); ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/agent/Shared/ApiServerUtils.h:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here oxt::thread(boost::bind( ^ src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequest(params); ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/agent/Shared/ApiServerUtils.h:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here oxt::thread(boost::bind( ^ src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerMakeInternalHttpRequest(params); ^ src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here apiServerProcessReinheritLogs(this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:221:65: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here controllers[threadNumber - 1]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:221:65: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here controllers[threadNumber - 1]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:240:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::controllerStateGathered, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:240:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::controllerStateGathered, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefClient' requested here this->unrefClient(client, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::requestReachedZeroRefcount' requested here requestReachedZeroRefcount(req); ^ src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefClient' requested here this->unrefClient(client, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::requestReachedZeroRefcount' requested here requestReachedZeroRefcount(req); ^ src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:283:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:283:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:485:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:485:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::function2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:527:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::bind(&ApiServer::processConfigBody_prepareDone, this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::function2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:527:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::bind(&ApiServer::processConfigBody_prepareDone, this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:534:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_prepareDoneInEventLoop, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:534:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_prepareDoneInEventLoop, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:549:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here boost::bind(&ApiServer::processConfigBody_commitDone, this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:549:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here boost::bind(&ApiServer::processConfigBody_commitDone, this, client, req, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:576:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_commitDoneInEventLoop, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ApiServer.h:576:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_commitDoneInEventLoop, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here base_type(f) ^ src/agent/Core/SecurityUpdateChecker.h:491:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here boost::bind(&SecurityUpdateChecker::threadMain, this), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here base_type(f) ^ src/agent/Core/SecurityUpdateChecker.h:491:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here boost::bind(&SecurityUpdateChecker::threadMain, this), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here base_type(f) ^ src/agent/Core/TelemetryCollector.h:237:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here base_type(f) ^ src/agent/Core/TelemetryCollector.h:237:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here controllers[i]->getContext()->libev->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here base_type(f) ^ src/agent/Core/TelemetryCollector.h:564:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here boost::bind(&TelemetryCollector::threadMain, this), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here base_type(f) ^ src/agent/Core/TelemetryCollector.h:564:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here boost::bind(&TelemetryCollector::threadMain, this), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:181:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here boost::bind(&AdminPanelConnector::onGetServerPropertiesBgJob, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:181:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here boost::bind(&AdminPanelConnector::onGetServerPropertiesBgJob, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:288:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(&AdminPanelConnector::onGetGlobalConfigurationBgJob, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:288:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(&AdminPanelConnector::onGetGlobalConfigurationBgJob, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::assign_to<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::function3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:614:10: note: in instantiation of function template specialization 'boost::function<bool (Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &)>::function<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here return boost::bind(&AdminPanelConnector::onMessage, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::assign_to<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::function3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here base_type(f) ^ src/agent/Core/AdminPanelConnector.h:614:10: note: in instantiation of function template specialization 'boost::function<bool (Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &)>::function<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here return boost::bind(&AdminPanelConnector::onMessage, this, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Config.h:488:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateSingleAppMode, boost::placeholders::_1, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Config.h:488:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateSingleAppMode, boost::placeholders::_1, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:95:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here oxt::thread(boost::bind(req->prepareCallback, req->errors, req), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:95:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here oxt::thread(boost::bind(req->prepareCallback, req->errors, req), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:205:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here two->bgloop->safe->runLater(boost::bind(asyncPrepareConfigChangeForController, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:205:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here two->bgloop->safe->runLater(boost::bind(asyncPrepareConfigChangeForController, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:211:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here wo->apiWorkingObjects.bgloop->safe->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:211:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here wo->apiWorkingObjects.bgloop->safe->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::function2<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:220:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &)>::function<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::bind(asyncPrepareConfigChangeForAdminPanelConnectorDone, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::function2<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:220:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &)>::function<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::bind(asyncPrepareConfigChangeForAdminPanelConnectorDone, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:239:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here oxt::thread(boost::bind(req->commitCallback, req), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:239:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here oxt::thread(boost::bind(req->commitCallback, req), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:314:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here two->bgloop->safe->runLater(boost::bind(asyncCommitConfigChangeForController, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:314:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here two->bgloop->safe->runLater(boost::bind(asyncCommitConfigChangeForController, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:320:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here wo->apiWorkingObjects.bgloop->safe->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:320:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here wo->apiWorkingObjects.bgloop->safe->runLater(boost::bind( ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::function1<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:328:4: note: in instantiation of function template specialization 'boost::function<void (Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &)>::function<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::bind(asyncCommitConfigChangeForAdminPanelConnectorDone, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::function1<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here base_type(f) ^ src/agent/Core/ConfigChange.cpp:328:4: note: in instantiation of function template specialization 'boost::function<void (Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &)>::function<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here boost::bind(asyncCommitConfigChangeForAdminPanelConnectorDone, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here oxt::thread(printInfoInThread, "Information printer"); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here oxt::thread(printInfoInThread, "Information printer"); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:528:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here two->bgloop->safe->runSync(boost::bind(inspectControllerStateAsJson, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:528:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here two->bgloop->safe->runSync(boost::bind(inspectControllerStateAsJson, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:549:52: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here wo->threadWorkingObjects[0].bgloop->safe->runSync(boost::bind(getMbufStats, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:549:52: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here wo->threadWorkingObjects[0].bgloop->safe->runSync(boost::bind(getMbufStats, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)()>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)()>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<Passenger::Json::Value>::assign_to<Passenger::Json::Value (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<Passenger::Json::Value>::function0<Passenger::Json::Value (*)()>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value ()>::function<Passenger::Json::Value (*)()>' requested here self_type(f).swap(*this); ^ src/agent/Core/CoreMain.cpp:901:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value ()>::operator=<Passenger::Json::Value (*)()>' requested here connector->configGetter = inspectConfig; ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)()>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<Passenger::Json::Value>::assign_to<Passenger::Json::Value (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<Passenger::Json::Value>::function0<Passenger::Json::Value (*)()>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value ()>::function<Passenger::Json::Value (*)()>' requested here self_type(f).swap(*this); ^ src/agent/Core/CoreMain.cpp:901:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value ()>::operator=<Passenger::Json::Value (*)()>' requested here connector->configGetter = inspectConfig; ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:910:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here boost::bind(runAdminPanelConnector, connector), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:910:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here boost::bind(runAdminPanelConnector, connector), ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:927:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here boost::function<void ()> func = boost::bind(prestartWebApps, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:927:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here boost::function<void ()> func = boost::bind(prestartWebApps, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:933:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here boost::bind(runAndPrintExceptions, func, true) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:933:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here boost::bind(runAndPrintExceptions, func, true) ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:165:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here ctx->libev->runLater(boost::bind(feedNewClient, servers[nextServer], ^ src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:241:4: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::distributeNewClients' requested here distributeNewClients(); ^ src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:304:76: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::mainLoop' requested here boost::function<void ()> func = boost::bind(&AcceptLoadBalancer<Server>::mainLoop, this); ^ src/agent/Core/CoreMain.cpp:1100:20: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::start' requested here wo->loadBalancer.start(); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:165:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here ctx->libev->runLater(boost::bind(feedNewClient, servers[nextServer], ^ src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:241:4: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::distributeNewClients' requested here distributeNewClients(); ^ src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:304:76: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::mainLoop' requested here boost::function<void ()> func = boost::bind(&AcceptLoadBalancer<Server>::mainLoop, this); ^ src/agent/Core/CoreMain.cpp:1100:20: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::start' requested here wo->loadBalancer.start(); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:304:35: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here boost::function<void ()> func = boost::bind(&AcceptLoadBalancer<Server>::mainLoop, this); ^ src/agent/Core/CoreMain.cpp:1100:20: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::start' requested here wo->loadBalancer.start(); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:304:35: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here boost::function<void ()> func = boost::bind(&AcceptLoadBalancer<Server>::mainLoop, this); ^ src/agent/Core/CoreMain.cpp:1100:20: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::start' requested here wo->loadBalancer.start(); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:1221:32: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here two->bgloop->safe->runLater(boost::bind(shutdownController, two)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here base_type(f) ^ src/agent/Core/CoreMain.cpp:1221:32: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here two->bgloop->safe->runLater(boost::bind(shutdownController, two)); ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:706:10: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::doneWithCurrentRequest' requested here self->doneWithCurrentRequest(&client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:771:41: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::_onClientOutputDataFlushed' requested here client->output.setDataFlushedCallback(_onClientOutputDataFlushed); ^ src/agent/Core/Controller.h:375:2: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientObjectCreated' requested here Controller(ServerKit::Context *context, ^ In file included from src/agent/Core/CoreMain.cpp:67: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here unrefRequest(req, __FILE__, __LINE__); ^ src/cxx_supportlib/ServerKit/HttpServer.h:706:10: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::doneWithCurrentRequest' requested here self->doneWithCurrentRequest(&client); ^ src/cxx_supportlib/ServerKit/HttpServer.h:771:41: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::_onClientOutputDataFlushed' requested here client->output.setDataFlushedCallback(_onClientOutputDataFlushed); ^ src/agent/Core/Controller.h:375:2: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientObjectCreated' requested here Controller(ServerKit::Context *context, ^ 189 warnings generated. clang++ -o buildout/support-binaries/CoreApplicationPool.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Core/ApplicationPool/Implementation.cpp In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:45: In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:29: In file included from src/cxx_supportlib/LoggingKit/Forward.h:29: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/IOTools/MessageSerialization.h:376:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here out[0] = StaticString(headerBuf, sizeof(boost::uint16_t)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here Entry() ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:45: In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:30: In file included from src/cxx_supportlib/LoggingKit/Logging.h:33: src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] HashedStaticString(const HashedStaticString &b) ^ src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here name = StaticString(pos, tmpSize); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:42: In file included from src/cxx_supportlib/IOTools/IOUtils.h:41: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ src/cxx_supportlib/IOTools/BufferedIO.h:107:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : fd(_fd) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:46: In file included from src/agent/Core/ApplicationPool/Pool.h:45: src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<Passenger::ApplicationPool2::Socket *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW ^ src/agent/Core/ApplicationPool/Process.h:304:11: note: in implicit copy assignment operator for 'boost::container::vec_iterator<Passenger::ApplicationPool2::Socket *, false>' first required here for (it = sockets.begin(); it != sockets.end(); it++) { ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/agent/Core/ApplicationPool/Socket.h:266:26: note: in instantiation of exception specification for 'small_vector' requested here class SocketList: public boost::container::small_vector<Socket, 1> { ^ src/agent/Core/ApplicationPool/Process.h:450:2: note: in evaluation of exception specification for 'Passenger::ApplicationPool2::SocketList::SocketList' needed here Process(const BasicGroupInfo *groupInfo, const Json::Value &args) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:46: In file included from src/agent/Core/ApplicationPool/Pool.h:64: In file included from src/agent/Core/ApplicationPool/Process.h:52: In file included from src/agent/Core/ApplicationPool/Session.h:37: In file included from src/agent/Core/ApplicationPool/BasicProcessInfo.h:37: In file included from src/agent/Core/ApplicationPool/BasicGroupInfo.h:32: src/agent/Shared/ApplicationPoolApiKey.h:105:2: warning: definition of implicit copy assignment operator for 'ApiKey' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] ApiKey(const ApiKey &other) { ^ src/agent/Core/ApplicationPool/Pool.h:91:19: note: in implicit copy assignment operator for 'Passenger::ApplicationPool2::ApiKey' first required here options.apiKey = ApiKey::makeSuper(); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void ()>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/agent/Core/ApplicationPool/Pool/AnalyticsCollection.cpp:161:38: note: in instantiation of exception specification for 'vector' requested here boost::container::vector<Callback> actions; ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:104:14: note: in instantiation of exception specification for 'vector' requested here ProcessList processesToGc; ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:46: In file included from src/agent/Core/ApplicationPool/Pool.h:45: src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW ^ src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:107:12: note: in implicit copy assignment operator for 'boost::container::vec_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *, false>' first required here for (p_it = processes.begin(); p_it != p_end; p_it++) { ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<int>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:99:8: note: in instantiation of exception specification for 'vector' requested here Group::Group(Pool *_pool, const Options &_options) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:298:47: note: in instantiation of exception specification for 'small_vector' requested here boost::container::small_vector<GetAction, 8> actions; ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:36: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:36: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here base_type(f) ^ src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::bind(&dynamic_thread_group::thread_main, this, data), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here base_type(f) ^ src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::bind(&dynamic_thread_group::thread_main, this, data), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here Schema() ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here Schema() ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here 1024 * 1024, true, afterFork); ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here 1024 * 1024, true, afterFork); ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here Entry() ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here class small_vector_base ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Context.h:85:17: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here addValidator(validate); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Context.h:85:17: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here addValidator(validate); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::bind(nReadOrEofReached, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::bind(nReadOrEofReached, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::bind(eofReached, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::bind(eofReached, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(newlineFound, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(newlineFound, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here oxt::thread(boost::bind(threadMain, shared_from_this()), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here oxt::thread(boost::bind(threadMain, shared_from_this()), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here stdoutAndErrCapturer->setEndReachedCallback(boost::bind( ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here stdoutAndErrCapturer->setEndReachedCallback(boost::bind( ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here ScopeGuard guard(boost::bind(doClosedir, dir)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here ScopeGuard guard(boost::bind(doClosedir, dir)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here state->stdinOpenThread = new oxt::thread(boost::bind( ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here state->stdinOpenThread = new oxt::thread(boost::bind( ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:22: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:33: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:195:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here return d_; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:250:31: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::steady_clock>::time_since_epoch' requested here return TimeResult(lhs.time_since_epoch() + CDuration(rhs)); ^ src/cxx_supportlib/vendor-modified/boost/thread/detail/thread.hpp:493:61: note: in instantiation of function template specialization 'boost::chrono::operator+<boost::chrono::steady_clock, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, long long, boost::ratio<1, 1000000>>' requested here return try_join_until(chrono::steady_clock::now() + rel_time); ^ src/agent/Core/SpawningKit/SmartSpawner.h:237:32: note: in instantiation of function template specialization 'boost::thread::try_join_for<long long, boost::ratio<1, 1000000>>' requested here if (state->stdinOpenThread->try_join_for( ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Socket>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/agent/Core/ApplicationPool/Socket.h:266:7: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Socket, 1>::small_vector' requested here class SocketList: public boost::container::small_vector<Socket, 1> { ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Pool/AnalyticsCollection.cpp:44:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here boost::bind(collectAnalytics, shared_from_this()), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Pool/AnalyticsCollection.cpp:44:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here boost::bind(collectAnalytics, shared_from_this()), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void ()>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void ()> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void ()> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/agent/Core/ApplicationPool/Pool/AnalyticsCollection.cpp:161:38: note: in instantiation of member function 'boost::container::vector<boost::function<void ()>>::~vector' requested here boost::container::vector<Callback> actions; ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::move_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_reserve_no_capacity' requested here this->priv_reserve_no_capacity(new_cap, alloc_version()); ^ src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:91:11: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::reserve' requested here output.reserve(group->enabledCount); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::move_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_reserve_no_capacity' requested here this->priv_reserve_no_capacity(new_cap, alloc_version()); ^ src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:91:11: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::reserve' requested here output.reserve(group->enabledCount); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::move_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_reserve_no_capacity' requested here this->priv_reserve_no_capacity(new_cap, alloc_version()); ^ src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:91:11: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::reserve' requested here output.reserve(group->enabledCount); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::move_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_reserve_no_capacity' requested here this->priv_reserve_no_capacity(new_cap, alloc_version()); ^ src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:91:11: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::reserve' requested here output.reserve(group->enabledCount); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void ()>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void ()>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void ()>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_push_back<boost::function<void ()>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:21: note: in instantiation of member function 'boost::container::vector<boost::function<void ()>>::push_back' requested here postLockActions.push_back(boost::bind(GetCallback::call, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void ()>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void ()>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void ()>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_push_back<boost::function<void ()>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:21: note: in instantiation of member function 'boost::container::vector<boost::function<void ()>>::push_back' requested here postLockActions.push_back(boost::bind(GetCallback::call, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void ()>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void ()>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void ()>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_push_back<boost::function<void ()>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:21: note: in instantiation of member function 'boost::container::vector<boost::function<void ()>>::push_back' requested here postLockActions.push_back(boost::bind(GetCallback::call, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here postLockActions.push_back(boost::bind(GetCallback::call, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here postLockActions.push_back(boost::bind(GetCallback::call, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Pool/GroupUtils.cpp:206:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here boost::bind(syncDetachGroupCallback, ticket), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Pool/GroupUtils.cpp:206:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here boost::bind(syncDetachGroupCallback, ticket), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::assign_to<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::function2<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Pool/ProcessUtils.cpp:311:4: note: in instantiation of function template specialization 'boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>::function<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here boost::bind(syncDisableProcessCallback, _1, _2, ticket)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::assign_to<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::function2<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Pool/ProcessUtils.cpp:311:4: note: in instantiation of function template specialization 'boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>::function<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here boost::bind(syncDisableProcessCallback, _1, _2, ticket)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:85:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here postLockActions.push_back(boost::bind(interruptAndJoinAllThreads, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:85:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here postLockActions.push_back(boost::bind(interruptAndJoinAllThreads, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<int>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<int *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = int *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:99:8: note: in instantiation of member function 'boost::container::vector<int>::~vector' requested here Group::Group(Pool *_pool, const Options &_options) ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:172:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here postLockActions.push_back(boost::bind(doCleanupSpawner, spawner)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:172:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here postLockActions.push_back(boost::bind(doCleanupSpawner, spawner)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Group::GetAction>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:298:47: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Group::GetAction, 8>::small_vector' requested here boost::container::small_vector<GetAction, 8> actions; ^ src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here assignSessionsToGetWaitersQuickly(lock); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Group::GetAction>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::ApplicationPool2::Group::GetAction *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::ApplicationPool2::Group::GetAction *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::~vector' requested here class small_vector_base ^ src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here assignSessionsToGetWaitersQuickly(lock); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Group::GetAction>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Group::GetAction>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>, boost::move_iterator<Passenger::ApplicationPool2::Group::GetAction *>, Passenger::ApplicationPool2::Group::GetAction *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_reserve_no_capacity' requested here this->priv_reserve_no_capacity(new_cap, alloc_version()); ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:302:10: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::reserve' requested here actions.reserve(getWaitlist.size()); ^ src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here assignSessionsToGetWaitersQuickly(lock); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Group::GetAction>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Group::GetAction>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>, boost::move_iterator<Passenger::ApplicationPool2::Group::GetAction *>, Passenger::ApplicationPool2::Group::GetAction *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_reserve_no_capacity' requested here this->priv_reserve_no_capacity(new_cap, alloc_version()); ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:302:10: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::reserve' requested here actions.reserve(getWaitlist.size()); ^ src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here assignSessionsToGetWaitersQuickly(lock); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Group::GetAction>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Group::GetAction>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>, boost::move_iterator<Passenger::ApplicationPool2::Group::GetAction *>, Passenger::ApplicationPool2::Group::GetAction *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_reserve_no_capacity' requested here this->priv_reserve_no_capacity(new_cap, alloc_version()); ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:302:10: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::reserve' requested here actions.reserve(getWaitlist.size()); ^ src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here assignSessionsToGetWaitersQuickly(lock); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:121:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here ScopeGuard guard(boost::bind(Process::forceTriggerShutdownAndCleanup, process)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:121:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here ScopeGuard guard(boost::bind(Process::forceTriggerShutdownAndCleanup, process)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:323:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here boost::bind(&Group::finalizeRestart, this, shared_from_this(), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:323:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here boost::bind(&Group::finalizeRestart, this, shared_from_this(), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:438:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(&Group::spawnThreadMain, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:438:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(&Group::spawnThreadMain, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<int>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<int>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<int>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_push_back<int>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:141:32: note: in instantiation of member function 'boost::container::vector<int>::push_back' requested here enabledProcessBusynessLevels.push_back(process->busyness()); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<int>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<int>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<int>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_push_back<int>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:141:32: note: in instantiation of member function 'boost::container::vector<int>::push_back' requested here enabledProcessBusynessLevels.push_back(process->busyness()); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:48: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<int>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<int>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<int>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_push_back<int>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:141:32: note: in instantiation of member function 'boost::container::vector<int>::push_back' requested here enabledProcessBusynessLevels.push_back(process->busyness()); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:231:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here postLockActions.push_back(boost::bind(waiter.callback, p, result)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:231:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here postLockActions.push_back(boost::bind(waiter.callback, p, result)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:283:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here boost::bind(&Group::detachedProcessesCheckerMain, this, shared_from_this()), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:283:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here boost::bind(&Group::detachedProcessesCheckerMain, this, shared_from_this()), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:459:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here postLockActions.push_back(boost::bind(&Group::runAttachHooks, this, process)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:459:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here postLockActions.push_back(boost::bind(&Group::runAttachHooks, this, process)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::function2<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:140:4: note: in instantiation of function template specialization 'boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here boost::bind(&Group::lockAndMaybeInitiateOobw, this, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::function2<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:140:4: note: in instantiation of function template specialization 'boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here boost::bind(&Group::lockAndMaybeInitiateOobw, this, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:165:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here boost::bind(&Group::spawnThreadOOBWRequest, this, shared_from_this(), process), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:165:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here boost::bind(&Group::spawnThreadOOBWRequest, this, shared_from_this(), process), ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:226:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here ScopeGuard guard(boost::bind(&Socket::checkinConnection, socket, connection)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:226:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here ScopeGuard guard(boost::bind(&Socket::checkinConnection, socket, connection)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::HookScriptOptions &>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::HookScriptOptions &>::function1<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:118:3: note: in instantiation of function template specialization 'boost::function<void (Passenger::HookScriptOptions &)>::function<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here boost::bind(&Group::setupAttachOrDetachHook, this, process, _1)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::HookScriptOptions &>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::HookScriptOptions &>::function1<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:118:3: note: in instantiation of function template specialization 'boost::function<void (Passenger::HookScriptOptions &)>::function<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here boost::bind(&Group::setupAttachOrDetachHook, this, process, _1)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:276:29: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here postLockActions.push_back(boost::bind(GetCallback::call, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:276:29: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here postLockActions.push_back(boost::bind(GetCallback::call, ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39: In file included from src/cxx_supportlib/Hooks.h:46: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:282:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here postLockActions.push_back(boost::bind(runHookScripts, hsOptions)); ^ In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:282:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here postLockActions.push_back(boost::bind(runHookScripts, hsOptions)); ^ 146 warnings generated. clang++ -o buildout/support-binaries/CoreController.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Core/Controller/Implementation.cpp In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:64: In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:29: In file included from src/cxx_supportlib/LoggingKit/Forward.h:29: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/IOTools/MessageSerialization.h:376:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here out[0] = StaticString(headerBuf, sizeof(boost::uint16_t)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:69: In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39: In file included from src/cxx_supportlib/ServerKit/Server.h:59: In file included from src/cxx_supportlib/SafeLibev.h:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:69: In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39: In file included from src/cxx_supportlib/ServerKit/Server.h:59: In file included from src/cxx_supportlib/SafeLibev.h:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here Entry() ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:64: In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:30: In file included from src/cxx_supportlib/LoggingKit/Logging.h:33: src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] HashedStaticString(const HashedStaticString &b) ^ src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here name = StaticString(pos, tmpSize); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:69: In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39: In file included from src/cxx_supportlib/ServerKit/Server.h:61: In file included from src/cxx_supportlib/ServerKit/Context.h:39: In file included from src/cxx_supportlib/JsonTools/JsonUtils.h:38: In file included from src/cxx_supportlib/Utils/VariantMap.h:40: In file included from src/cxx_supportlib/IOTools/MessageIO.h:95: In file included from src/cxx_supportlib/IOTools/IOUtils.h:41: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ src/cxx_supportlib/IOTools/BufferedIO.h:107:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : fd(_fd) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<Passenger::ApplicationPool2::Socket *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW ^ src/agent/Core/ApplicationPool/Process.h:304:11: note: in implicit copy assignment operator for 'boost::container::vec_iterator<Passenger::ApplicationPool2::Socket *, false>' first required here for (it = sockets.begin(); it != sockets.end(); it++) { ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/agent/Core/ApplicationPool/Socket.h:266:26: note: in instantiation of exception specification for 'small_vector' requested here class SocketList: public boost::container::small_vector<Socket, 1> { ^ src/agent/Core/ApplicationPool/Process.h:450:2: note: in evaluation of exception specification for 'Passenger::ApplicationPool2::SocketList::SocketList' needed here Process(const BasicGroupInfo *groupInfo, const Json::Value &args) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:83: In file included from src/agent/Core/Controller/Client.h:32: In file included from src/agent/Core/Controller/Request.h:37: In file included from src/agent/Core/ApplicationPool/Pool.h:64: In file included from src/agent/Core/ApplicationPool/Process.h:52: In file included from src/agent/Core/ApplicationPool/Session.h:37: In file included from src/agent/Core/ApplicationPool/BasicProcessInfo.h:37: In file included from src/agent/Core/ApplicationPool/BasicGroupInfo.h:32: src/agent/Shared/ApplicationPoolApiKey.h:105:2: warning: definition of implicit copy assignment operator for 'ApiKey' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] ApiKey(const ApiKey &other) { ^ src/agent/Core/ApplicationPool/Pool.h:91:19: note: in implicit copy assignment operator for 'Passenger::ApplicationPool2::ApiKey' first required here options.apiKey = ApiKey::makeSuper(); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here Schema() ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here Schema() ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:69: In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39: In file included from src/cxx_supportlib/ServerKit/Server.h:59: In file included from src/cxx_supportlib/SafeLibev.h:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:69: In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39: In file included from src/cxx_supportlib/ServerKit/Server.h:59: In file included from src/cxx_supportlib/SafeLibev.h:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::bind(&SafeLibev::runAndNotify, this, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here boost::bind(&SafeLibev::runAndNotify, this, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here base_type(f) ^ src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here addNormalizer(normalize); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here addNormalizer(normalize); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here planId = ctx->libev->runLater(boost::bind( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here planId = ctx->libev->runLater(boost::bind( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here ctx->libev->runLater(boost::bind(_bufferFileCreated, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here ctx->libev->runLater(boost::bind(_bufferFileCreated, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::bind(_bufferFileDoneDelaying, fcContext)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here boost::bind(_bufferFileDoneDelaying, fcContext)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here Entry() ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here class small_vector_base ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here addValidator(validate); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here addValidator(validate); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here base_type(f) ^ src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::bind(&dynamic_thread_group::thread_main, this, data), ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here base_type(f) ^ src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here boost::bind(&dynamic_thread_group::thread_main, this, data), ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here base_type(f) ^ src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here 1024 * 1024, true, afterFork); ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here 1024 * 1024, true, afterFork); ^ src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::bind(nReadOrEofReached, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here boost::bind(nReadOrEofReached, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::bind(eofReached, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here boost::bind(eofReached, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(newlineFound, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here boost::bind(newlineFound, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here oxt::thread(boost::bind(threadMain, shared_from_this()), ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here oxt::thread(boost::bind(threadMain, shared_from_this()), ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this), ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this), ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here stdoutAndErrCapturer->setEndReachedCallback(boost::bind( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here stdoutAndErrCapturer->setEndReachedCallback(boost::bind( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here ScopeGuard guard(boost::bind(doClosedir, dir)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here ScopeGuard guard(boost::bind(doClosedir, dir)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here state->stdinOpenThread = new oxt::thread(boost::bind( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here state->stdinOpenThread = new oxt::thread(boost::bind( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:69: In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39: In file included from src/cxx_supportlib/ServerKit/Server.h:59: In file included from src/cxx_supportlib/SafeLibev.h:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:22: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:33: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:195:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here return d_; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:250:31: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::steady_clock>::time_since_epoch' requested here return TimeResult(lhs.time_since_epoch() + CDuration(rhs)); ^ src/cxx_supportlib/vendor-modified/boost/thread/detail/thread.hpp:493:61: note: in instantiation of function template specialization 'boost::chrono::operator+<boost::chrono::steady_clock, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, long long, boost::ratio<1, 1000000>>' requested here return try_join_until(chrono::steady_clock::now() + rel_time); ^ src/agent/Core/SpawningKit/SmartSpawner.h:237:32: note: in instantiation of function template specialization 'boost::thread::try_join_for<long long, boost::ratio<1, 1000000>>' requested here if (state->stdinOpenThread->try_join_for( ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Socket>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here push_back(Socket(pid, address, protocol, description, concurrency, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here base_type(f) ^ src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Socket>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/agent/Core/ApplicationPool/Socket.h:266:7: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Socket, 1>::small_vector' requested here class SocketList: public boost::container::small_vector<Socket, 1> { ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/agent/Core/Controller/CheckoutSession.cpp:100:9: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here self->unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here this->getContext()->libev->runLater(boost::bind( ^ src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here passRequestToEventLoopThread(req); ^ src/agent/Core/Controller/CheckoutSession.cpp:100:9: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here self->unrefRequest(req, __FILE__, __LINE__); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here base_type(f) ^ src/agent/Core/Controller/CheckoutSession.cpp:103:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here boost::bind(&Controller::sessionCheckedOutFromAnotherThread, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here base_type(f) ^ src/agent/Core/Controller/CheckoutSession.cpp:103:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here boost::bind(&Controller::sessionCheckedOutFromAnotherThread, ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here base_type(f) ^ src/agent/Core/Controller/CheckoutSession.cpp:186:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here getContext()->libev->runLater(boost::bind(checkoutSessionLater, req)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here base_type(f) ^ src/agent/Core/Controller/CheckoutSession.cpp:186:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here getContext()->libev->runLater(boost::bind(checkoutSessionLater, req)); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:67: In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29: In file included from src/cxx_supportlib/ConfigKit/Schema.h:39: In file included from src/cxx_supportlib/ConfigKit/Common.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/agent/Core/Controller/Miscellaneous.cpp:93:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here unrefClient(c, __FILE__, __LINE__); ^ In file included from src/agent/Core/Controller/Implementation.cpp:27: In file included from src/agent/Core/Controller.h:43: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback, ^ src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::passClientToEventLoopThread' requested here passClientToEventLoopThread(client); ^ src/agent/Core/Controller/Miscellaneous.cpp:93:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here unrefClient(c, __FILE__, __LINE__); ^ 112 warnings generated. clang++ -o buildout/support-binaries/SystemMetricsMain.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/SystemMetrics/SystemMetricsMain.cpp In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32: In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. clang++ -o buildout/support-binaries/TempDirToucherMain.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/TempDirToucher/TempDirToucherMain.cpp clang++ -o buildout/support-binaries/SpawnEnvSetupper.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:60: In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:29: In file included from src/cxx_supportlib/LoggingKit/Forward.h:29: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/agent/Core/SpawningKit/Config/AutoGeneratedCode.h:119:15: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here appGroupName = StaticString(pos, tmpSize); ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here Schema() ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here Schema() ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58: In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:69: In file included from src/agent/Core/SpawningKit/Exceptions.h:42: In file included from src/agent/Core/SpawningKit/Journey.h:40: In file included from src/cxx_supportlib/JsonTools/JsonUtils.h:38: In file included from src/cxx_supportlib/Utils/VariantMap.h:40: In file included from src/cxx_supportlib/IOTools/MessageIO.h:95: In file included from src/cxx_supportlib/IOTools/IOUtils.h:41: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : first(__t1), second(__t2) {} ^ src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here : pair<FileDescriptor, FileDescriptor>(a, b) ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here base_type(f) ^ src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here ScopeGuard guard(boost::bind(safelyClose, result, false)); ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:164:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:164:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:223:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here boost::bind(reopenStdout, fileno(f))); ^ In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61: In file included from src/cxx_supportlib/LoggingKit/Context.h:33: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here base_type(f) ^ src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:223:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here boost::bind(reopenStdout, fileno(f))); ^ 44 warnings generated. clang++ -o buildout/support-binaries/ExecHelperMain.o -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/ExecHelper/ExecHelperMain.cpp In file included from src/agent/ExecHelper/ExecHelperMain.cpp:43: In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ 6 warnings generated. mkdir -p buildout/common/libboost_oxt/boost clang++ -o buildout/common/libboost_oxt/boost/chrono.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/chrono.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/chrono.cpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/chrono.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/chrono.hpp:11: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:276:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000>>' first required here return ToDuration(static_cast<typename ToDuration::rep>( ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:315:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long long>, boost::chrono::duration<long long, boost::ratio<1, 1000000>>, boost::ratio<1000000>, false, true>::operator()' requested here return Aux()(fd); ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:483:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast<boost::chrono::duration<long long>, boost::chrono::duration<long long, boost::ratio<1, 1000000>>>::operator()' requested here : rep_(chrono::detail::duration_cast<duration<Rep2, Period2>, duration>()(d).count()) {} ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:547:30: note: in instantiation of function template specialization 'boost::chrono::duration<long long, boost::ratio<1, 1000000>>::duration<long long, boost::ratio<1>>' requested here return common_duration(common_duration(lhs).count()+common_duration(rhs).count()); ^ src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/chrono.hpp:34:42: note: in instantiation of function template specialization 'boost::chrono::operator+<long long, boost::ratio<1>, long long, boost::ratio<1, 1000000>>' requested here return time_point(seconds(tv.tv_sec) + microseconds(tv.tv_usec)); ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/chrono.cpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/chrono.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/chrono.hpp:11: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:276:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here return ToDuration(static_cast<typename ToDuration::rep>( ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:315:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long long, boost::ratio<1, 1000000>>, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, boost::ratio<1000>, false, true>::operator()' requested here return Aux()(fd); ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:483:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast<boost::chrono::duration<long long, boost::ratio<1, 1000000>>, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>>::operator()' requested here : rep_(chrono::detail::duration_cast<duration<Rep2, Period2>, duration>()(d).count()) {} ^ src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/chrono.hpp:34:23: note: in instantiation of function template specialization 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>::duration<long long, boost::ratio<1, 1000000>>' requested here return time_point(seconds(tv.tv_sec) + microseconds(tv.tv_usec)); ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/chrono.cpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/chrono.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/chrono.hpp:11: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:257:20: note: in implicit copy constructor for 'boost::chrono::duration<long long>' first required here return ToDuration(static_cast<typename ToDuration::rep>( ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:315:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, boost::chrono::duration<long long>, boost::ratio<1, 1000000000>, true, false>::operator()' requested here return Aux()(fd); ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:786:16: note: in instantiation of member function 'boost::chrono::detail::duration_cast<boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, boost::chrono::duration<long long>>::operator()' requested here return boost::chrono::detail::duration_cast< ^ src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/chrono.hpp:56:19: note: in instantiation of function template specialization 'boost::chrono::duration_cast<boost::chrono::duration<long long>, long long, boost::ratio<1, 1000000000>>' requested here return time_t(duration_cast<seconds>(t.time_since_epoch()).count()); ^ 3 warnings generated. clang++ -o buildout/common/libboost_oxt/boost/process_cpu_clocks.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/process_cpu_clocks.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/process_cpu_clocks.cpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/process_cpu_clocks.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/process_cpu_clocks.hpp:19: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:175:15: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here : d_(d) ^ src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp:62:18: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::process_real_cpu_clock>::time_point' requested here return time_point(nanoseconds(c * factor)); ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/process_cpu_clocks.cpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/process_cpu_clocks.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/process_cpu_clocks.hpp:19: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<boost::chrono::process_times<long long>, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:175:15: note: in implicit copy constructor for 'boost::chrono::duration<boost::chrono::process_times<long long>, boost::ratio<1, 1000000000>>' first required here : d_(d) ^ src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp:305:18: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::process_cpu_clock>::time_point' requested here return time_point(duration(r)); ^ 2 warnings generated. clang++ -o buildout/common/libboost_oxt/boost/thread_clock.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/thread_clock.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/thread_clock.cpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/thread_clock.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/chrono/thread_clock.hpp:18: src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] duration& operator=(const duration& rhs) = default; ^ src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:521:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here return duration(duration_values<rep>::zero()); ^ src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:171:37: note: in instantiation of member function 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>::zero' requested here time_point() : d_(duration::zero()) ^ src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/thread_clock.hpp:35:20: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::thread_clock>::time_point' requested here return time_point(); ^ 1 warning generated. clang++ -o buildout/common/libboost_oxt/boost/random_device.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/random/src/random_device.cpp clang++ -o buildout/common/libboost_oxt/boost/c_regex_traits.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/c_regex_traits.cpp clang++ -o buildout/common/libboost_oxt/boost/cpp_regex_traits.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cpp_regex_traits.cpp clang++ -o buildout/common/libboost_oxt/boost/cregex.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:268:11: warning: definition of implicit copy constructor for 'pred2' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] pred2& operator=(const pred2&); ^ src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:279:37: note: in implicit copy constructor for 'boost::re_detail_106700::pred2' first required here unsigned int result = regex_grep(BOOST_REGEX_DETAIL_NS::pred2(v, this), p, end, pdata->e, flags); ^ src/cxx_supportlib/vendor-modified/boost/regex/config.hpp:79:31: note: expanded from macro 'BOOST_REGEX_DETAIL_NS' #define BOOST_REGEX_DETAIL_NS BOOST_JOIN(re_detail_, BOOST_VERSION) ^ src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:33:26: note: expanded from macro 'BOOST_JOIN' #define BOOST_JOIN(X, Y) BOOST_DO_JOIN(X, Y) ^ src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ <scratch space>:120:1: note: expanded from here re_detail_106700 ^ src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:298:11: warning: definition of implicit copy constructor for 'pred3' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] pred3& operator=(const pred3&); ^ src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:308:37: note: in implicit copy constructor for 'boost::re_detail_106700::pred3' first required here unsigned int result = regex_grep(BOOST_REGEX_DETAIL_NS::pred3(v, p, this), p, end, pdata->e, flags); ^ src/cxx_supportlib/vendor-modified/boost/regex/config.hpp:79:31: note: expanded from macro 'BOOST_REGEX_DETAIL_NS' #define BOOST_REGEX_DETAIL_NS BOOST_JOIN(re_detail_, BOOST_VERSION) ^ src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:33:26: note: expanded from macro 'BOOST_JOIN' #define BOOST_JOIN(X, Y) BOOST_DO_JOIN(X, Y) ^ src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN' #define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y) ^ src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2' #define BOOST_DO_JOIN2(X, Y) X##Y ^ <scratch space>:123:1: note: expanded from here re_detail_106700 ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:22: In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31: In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:151: src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:81:35: warning: definition of implicit copy constructor for 'regex_iterator_implementation<std::__wrap_iter<const char *>, char, boost::regex_traits<char>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] regex_iterator_implementation& operator=(const regex_iterator_implementation&); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:163:26: note: in implicit copy constructor for 'boost::regex_iterator_implementation<std::__wrap_iter<const char *>, char, boost::regex_traits<char>>' first required here pdata.reset(new impl(*(pdata.get()))); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:141:7: note: in instantiation of member function 'boost::regex_iterator<std::__wrap_iter<const char *>>::cow' requested here cow(); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_replace.hpp:64:10: note: in instantiation of member function 'boost::regex_iterator<std::__wrap_iter<const char *>>::operator++' requested here ++i; ^ src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:461:4: note: in instantiation of function template specialization 'boost::regex_replace<boost::re_detail_106700::string_out_iterator<std::string>, std::__wrap_iter<const char *>, boost::regex_traits<char>, char, const char *>' requested here regex_replace(i, in.begin(), in.end(), pdata->e, fmt.c_str(), flags); ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:22: In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31: In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:151: src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:81:35: warning: definition of implicit copy constructor for 'regex_iterator_implementation<const char *, char, boost::regex_traits<char>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] regex_iterator_implementation& operator=(const regex_iterator_implementation&); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:163:26: note: in implicit copy constructor for 'boost::regex_iterator_implementation<const char *, char, boost::regex_traits<char>>' first required here pdata.reset(new impl(*(pdata.get()))); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:141:7: note: in instantiation of member function 'boost::regex_iterator<const char *>::cow' requested here cow(); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_replace.hpp:64:10: note: in instantiation of member function 'boost::regex_iterator<const char *>::operator++' requested here ++i; ^ src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:471:4: note: in instantiation of function template specialization 'boost::regex_replace<boost::re_detail_106700::string_out_iterator<std::string>, const char *, boost::regex_traits<char>, char, const char *>' requested here regex_replace(i, in, in + std::strlen(in), pdata->e, fmt, flags); ^ 4 warnings generated. clang++ -o buildout/common/libboost_oxt/boost/instances.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/instances.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/instances.cpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31: In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:70: src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_creator.hpp:50:4: warning: definition of implicit copy assignment operator for 'digraph<char>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){} ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1657:17: note: in implicit copy assignment operator for 'boost::re_detail_106700::digraph<char>' first required here result = *m_position++; ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1593:31: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::get_next_set_literal' requested here digraph<charT> start_range(get_next_set_literal(char_set)); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1363:13: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::parse_set_literal' requested here parse_set_literal(char_set); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:383:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::parse_set' requested here return parse_set(); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:152:62: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::parse_extended' requested here m_parser_proc = &basic_regex_parser<charT, traits>::parse_extended; ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:216:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::parse' requested here parser.parse(arg_first, arg_last, f); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:660:10: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_implementation<char, boost::regex_traits<char>>::assign' requested here temp->assign(p1, p2, f); ^ 1 warning generated. clang++ -o buildout/common/libboost_oxt/boost/posix_api.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/posix_api.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/posix_api.cpp:23: In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31: In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:70: src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_creator.hpp:50:4: warning: definition of implicit copy assignment operator for 'digraph<char>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){} ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1657:17: note: in implicit copy assignment operator for 'boost::re_detail_106700::digraph<char>' first required here result = *m_position++; ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1593:31: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::get_next_set_literal' requested here digraph<charT> start_range(get_next_set_literal(char_set)); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1363:13: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::parse_set_literal' requested here parse_set_literal(char_set); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:383:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::parse_set' requested here return parse_set(); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:152:62: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::parse_extended' requested here m_parser_proc = &basic_regex_parser<charT, traits>::parse_extended; ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:216:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::parse' requested here parser.parse(arg_first, arg_last, f); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:660:10: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_implementation<char, boost::c_regex_traits<char>>::assign' requested here temp->assign(p1, p2, f); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:381:14: note: in instantiation of member function 'boost::basic_regex<char, boost::c_regex_traits<char>>::do_assign' requested here return do_assign(p1, p2, f); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:586:7: note: in instantiation of member function 'boost::basic_regex<char, boost::c_regex_traits<char>>::assign' requested here assign(p1, p2, f | regex_constants::no_except); ^ src/cxx_supportlib/vendor-modified/boost/libs/regex/src/posix_api.cpp:124:53: note: in instantiation of member function 'boost::basic_regex<char, boost::c_regex_traits<char>>::set_expression' requested here static_cast<c_regex_type*>(expression->guts)->set_expression(ptr, p2, flags); ^ 1 warning generated. clang++ -o buildout/common/libboost_oxt/boost/regex.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/regex.cpp clang++ -o buildout/common/libboost_oxt/boost/regex_debug.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/regex_debug.cpp clang++ -o buildout/common/libboost_oxt/boost/regex_raw_buffer.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/regex_raw_buffer.cpp clang++ -o buildout/common/libboost_oxt/boost/regex_traits_defaults.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/regex_traits_defaults.cpp clang++ -o buildout/common/libboost_oxt/boost/static_mutex.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/static_mutex.cpp clang++ -o buildout/common/libboost_oxt/boost/wc_regex_traits.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/wc_regex_traits.cpp clang++ -o buildout/common/libboost_oxt/boost/wide_posix_api.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/wide_posix_api.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/wide_posix_api.cpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31: In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:70: src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_creator.hpp:50:4: warning: definition of implicit copy assignment operator for 'digraph<wchar_t>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){} ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1657:17: note: in implicit copy assignment operator for 'boost::re_detail_106700::digraph<wchar_t>' first required here result = *m_position++; ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1593:31: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::get_next_set_literal' requested here digraph<charT> start_range(get_next_set_literal(char_set)); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1363:13: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::parse_set_literal' requested here parse_set_literal(char_set); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:383:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::parse_set' requested here return parse_set(); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:152:62: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::parse_extended' requested here m_parser_proc = &basic_regex_parser<charT, traits>::parse_extended; ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:216:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::parse' requested here parser.parse(arg_first, arg_last, f); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:660:10: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_implementation<wchar_t, boost::c_regex_traits<wchar_t>>::assign' requested here temp->assign(p1, p2, f); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:381:14: note: in instantiation of member function 'boost::basic_regex<wchar_t, boost::c_regex_traits<wchar_t>>::do_assign' requested here return do_assign(p1, p2, f); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:586:7: note: in instantiation of member function 'boost::basic_regex<wchar_t, boost::c_regex_traits<wchar_t>>::assign' requested here assign(p1, p2, f | regex_constants::no_except); ^ src/cxx_supportlib/vendor-modified/boost/libs/regex/src/wide_posix_api.cpp:134:54: note: in instantiation of member function 'boost::basic_regex<wchar_t, boost::c_regex_traits<wchar_t>>::set_expression' requested here static_cast<wc_regex_type*>(expression->guts)->set_expression(ptr, p2, flags); ^ 1 warning generated. clang++ -o buildout/common/libboost_oxt/boost/winstances.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/winstances.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/winstances.cpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31: In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:70: src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_creator.hpp:50:4: warning: definition of implicit copy assignment operator for 'digraph<wchar_t>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){} ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1657:17: note: in implicit copy assignment operator for 'boost::re_detail_106700::digraph<wchar_t>' first required here result = *m_position++; ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1593:31: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::get_next_set_literal' requested here digraph<charT> start_range(get_next_set_literal(char_set)); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1363:13: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::parse_set_literal' requested here parse_set_literal(char_set); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:383:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::parse_set' requested here return parse_set(); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:152:62: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::parse_extended' requested here m_parser_proc = &basic_regex_parser<charT, traits>::parse_extended; ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:216:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::parse' requested here parser.parse(arg_first, arg_last, f); ^ src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:660:10: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_implementation<wchar_t, boost::regex_traits<wchar_t>>::assign' requested here temp->assign(p1, p2, f); ^ 1 warning generated. clang++ -o buildout/common/libboost_oxt/boost/error_code.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/system/src/error_code.cpp clang++ -o buildout/common/libboost_oxt/boost/future.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/future.cpp clang++ -o buildout/common/libboost_oxt/boost/once.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/once.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/once.cpp:8: In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/./once_atomic.cpp:9: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ 6 warnings generated. clang++ -o buildout/common/libboost_oxt/boost/once_atomic.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/once_atomic.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/once_atomic.cpp:9: In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ 6 warnings generated. clang++ -o buildout/common/libboost_oxt/boost/thread.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. clang++ -o buildout/common/libboost_oxt/boost/tss_null.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/tss_null.cpp mkdir -p buildout/common/libboost_oxt/oxt clang++ -o buildout/common/libboost_oxt/oxt/implementation.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/oxt/implementation.cpp In file included from src/cxx_supportlib/oxt/implementation.cpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/oxt/implementation.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/oxt/implementation.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/oxt/implementation.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/oxt/implementation.cpp:32: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/oxt/implementation.cpp:32: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/oxt/implementation.cpp:32: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/oxt/implementation.cpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/oxt/implementation.cpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. clang++ -o buildout/common/libboost_oxt/oxt/system_calls.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/oxt/system_calls.cpp In file included from src/cxx_supportlib/oxt/system_calls.cpp:26: In file included from src/cxx_supportlib/oxt/detail/context.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/oxt/system_calls.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/oxt/system_calls.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/oxt/system_calls.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/oxt/system_calls.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/oxt/system_calls.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/oxt/system_calls.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/oxt/system_calls.cpp:26: In file included from src/cxx_supportlib/oxt/detail/context.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/oxt/system_calls.cpp:26: In file included from src/cxx_supportlib/oxt/detail/context.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. rm -rf buildout/common/libboost_oxt.a ar cru buildout/common/libboost_oxt.a buildout/common/libboost_oxt/boost/chrono.o buildout/common/libboost_oxt/boost/process_cpu_clocks.o buildout/common/libboost_oxt/boost/thread_clock.o buildout/common/libboost_oxt/boost/random_device.o buildout/common/libboost_oxt/boost/c_regex_traits.o buildout/common/libboost_oxt/boost/cpp_regex_traits.o buildout/common/libboost_oxt/boost/cregex.o buildout/common/libboost_oxt/boost/instances.o buildout/common/libboost_oxt/boost/posix_api.o buildout/common/libboost_oxt/boost/regex.o buildout/common/libboost_oxt/boost/regex_debug.o buildout/common/libboost_oxt/boost/regex_raw_buffer.o buildout/common/libboost_oxt/boost/regex_traits_defaults.o buildout/common/libboost_oxt/boost/static_mutex.o buildout/common/libboost_oxt/boost/wc_regex_traits.o buildout/common/libboost_oxt/boost/wide_posix_api.o buildout/common/libboost_oxt/boost/winstances.o buildout/common/libboost_oxt/boost/error_code.o buildout/common/libboost_oxt/boost/future.o buildout/common/libboost_oxt/boost/once.o buildout/common/libboost_oxt/boost/once_atomic.o buildout/common/libboost_oxt/boost/thread.o buildout/common/libboost_oxt/boost/tss_null.o buildout/common/libboost_oxt/oxt/implementation.o buildout/common/libboost_oxt/oxt/system_calls.o ranlib buildout/common/libboost_oxt.a mkdir -p buildout/common/libpassenger_common clang++ -o buildout/common/libpassenger_common/LoggingKit.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O3 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/LoggingKit/Implementation.cpp In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:12: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:46: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:46: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here Schema() ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:46: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:46: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here return getMessage(dummyKeyProcessor); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here boost::bind(&Translator::translateErrorKey, this, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here Schema() ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here Schema() ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue), ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here base_type(f) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here self_type(f).swap(*this); ^ src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here valueGetter = boost::bind<Json::Value>( ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here validators.push_back(boost::bind(validateSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here this->priv_forward_range_insert_no_capacity ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here base_type(f) ^ src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here normalizers.push_back(boost::bind(normalizeSubSchema, ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:12: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:24:17: note: in instantiation of template class 'boost::has_trivial_constructor<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here (::boost::has_trivial_constructor<T>::value ^ src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1402:28: note: in instantiation of template class 'boost::is_stateless<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here swap_allocator(cb, is_stateless<allocator_type>()); ^ src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1247:12: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::swap' requested here cb.swap(*this); // now `this` holds `cb` ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:321:22: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::operator=' requested here appGroupLog.pidLog = TimestampedLogBuffer(LOG_MONITORING_MAX_LINES * 5); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:25:19: note: in instantiation of template class 'boost::has_trivial_copy<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here && ::boost::has_trivial_copy<T>::value ^ src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1402:28: note: in instantiation of template class 'boost::is_stateless<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here swap_allocator(cb, is_stateless<allocator_type>()); ^ src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1247:12: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::swap' requested here cb.swap(*this); // now `this` holds `cb` ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:321:22: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::operator=' requested here appGroupLog.pidLog = TimestampedLogBuffer(LOG_MONITORING_MAX_LINES * 5); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:26:19: note: in instantiation of template class 'boost::has_trivial_destructor<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here && ::boost::has_trivial_destructor<T>::value ^ src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1402:28: note: in instantiation of template class 'boost::is_stateless<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here swap_allocator(cb, is_stateless<allocator_type>()); ^ src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1247:12: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::swap' requested here cb.swap(*this); // now `this` holds `cb` ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:321:22: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::operator=' requested here appGroupLog.pidLog = TimestampedLogBuffer(LOG_MONITORING_MAX_LINES * 5); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:274:15: warning: definition of implicit copy constructor for 'iterator<boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] iterator& operator = (const iterator& it) { ^ src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1228:56: note: in implicit copy constructor for 'boost::cb_details::iterator<boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>>>' first required here reset(buff, cb_details::uninitialized_copy(cb.begin(), cb.end(), buff, m_alloc), cb.capacity()); ^ src/cxx_supportlib/LoggingKit/Context.h:95:9: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::operator=' requested here struct AppGroupLog { ^ src/cxx_supportlib/DataStructures/StringKeyTable.h:207:7: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::copyOrMoveCell' requested here copyOrMoveCell(*oldCell, *newCell, MoveSupport()); ^ src/cxx_supportlib/DataStructures/StringKeyTable.h:272:7: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::repopulate' requested here repopulate(m_arraySize * 2); ^ src/cxx_supportlib/DataStructures/StringKeyTable.h:447:10: note: in instantiation of function template specialization 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::realInsert<const Passenger::LoggingKit::Context::AppGroupLog &, Passenger::SKT_DisableMoveSupport>' requested here return realInsert<const T &, SKT_DisableMoveSupport>(key, val, overwrite); ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:322:16: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::insert' requested here c = logStore.insert(groupName, appGroupLog); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54: src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:274:15: warning: definition of implicit copy constructor for 'iterator<boost::circular_buffer<std::string>, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<std::string>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] iterator& operator = (const iterator& it) { ^ src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1228:56: note: in implicit copy constructor for 'boost::cb_details::iterator<boost::circular_buffer<std::string>, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<std::string>>>>' first required here reset(buff, cb_details::uninitialized_copy(cb.begin(), cb.end(), buff, m_alloc), cb.capacity()); ^ src/cxx_supportlib/DataStructures/StringKeyTable.h:95:9: note: in instantiation of member function 'boost::circular_buffer<std::string>::operator=' requested here struct Cell { ^ src/cxx_supportlib/DataStructures/StringKeyTable.h:315:4: note: in instantiation of member function 'Passenger::StringKeyTable<boost::circular_buffer<std::string>>::copyTableFrom' requested here copyTableFrom(other); ^ src/cxx_supportlib/LoggingKit/Context.h:95:9: note: in instantiation of member function 'Passenger::StringKeyTable<boost::circular_buffer<std::string>>::operator=' requested here struct AppGroupLog { ^ src/cxx_supportlib/DataStructures/StringKeyTable.h:207:7: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::copyOrMoveCell' requested here copyOrMoveCell(*oldCell, *newCell, MoveSupport()); ^ src/cxx_supportlib/DataStructures/StringKeyTable.h:272:7: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::repopulate' requested here repopulate(m_arraySize * 2); ^ src/cxx_supportlib/DataStructures/StringKeyTable.h:447:10: note: in instantiation of function template specialization 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::realInsert<const Passenger::LoggingKit::Context::AppGroupLog &, Passenger::SKT_DisableMoveSupport>' requested here return realInsert<const T &, SKT_DisableMoveSupport>(key, val, overwrite); ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:322:16: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::insert' requested here c = logStore.insert(groupName, appGroupLog); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here base_type(f) ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:610:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here gcThread = new oxt::thread(boost::bind(&Context::gcThreadMain, this), ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here base_type(f) ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:610:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here gcThread = new oxt::thread(boost::bind(&Context::gcThreadMain, this), ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here base_type(f) ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:775:21: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here .setInspectFilter(filterTargetFd); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here base_type(f) ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:775:21: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here .setInspectFilter(filterTargetFd); ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:782:15: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateLogLevel, "level", ^ In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55: In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here base_type(f) ^ src/cxx_supportlib/LoggingKit/Implementation.cpp:782:15: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here addValidator(boost::bind(validateLogLevel, "level", ^ 47 warnings generated. clang++ -o buildout/common/libpassenger_common/Exceptions.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/Exceptions.cpp mkdir -p buildout/common/libpassenger_common/FileTools clang++ -o buildout/common/libpassenger_common/FileTools/PathManip.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/FileTools/PathManip.cpp In file included from src/cxx_supportlib/FileTools/PathManip.cpp:39: In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ 6 warnings generated. clang++ -o buildout/common/libpassenger_common/FileTools/FileManip.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/FileTools/FileManip.cpp In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:40: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : first(__t1), second(__t2) {} ^ src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here : pair<FileDescriptor, FileDescriptor>(a, b) ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:39: In file included from src/cxx_supportlib/FileTools/FileManip.h:35: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/DataStructures/StringMap.h:188:24: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here entry.thePair.first = entry.key; ^ src/cxx_supportlib/Utils/CachedFileStat.hpp:198:10: note: in instantiation of member function 'Passenger::StringMap<std::__list_iterator<boost::shared_ptr<Passenger::CachedFileStat::Entry>, void *>>::set' requested here cache.set(filename, entries.begin()); ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/cxx_supportlib/FileTools/FileManip.cpp:311:41: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here runCommand(command, info, true, true, redirectStderrToDevNull); ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here base_type(f) ^ src/cxx_supportlib/FileTools/FileManip.cpp:311:41: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here runCommand(command, info, true, true, redirectStderrToDevNull); ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ 20 warnings generated. clang++ -o buildout/common/libpassenger_common/FileTools/PathSecurityCheck.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/FileTools/PathSecurityCheck.cpp In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:34: In file included from src/cxx_supportlib/SystemTools/UserDatabase.h:53: In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35: In file included from src/cxx_supportlib/Utils.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35: In file included from src/cxx_supportlib/Utils.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. mkdir -p buildout/common/libpassenger_common/ProcessManagement clang++ -o buildout/common/libpassenger_common/ProcessManagement/Spawn.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ProcessManagement/Spawn.cpp In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:43: In file included from src/cxx_supportlib/IOTools/IOUtils.h:41: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : first(__t1), second(__t2) {} ^ src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here : pair<FileDescriptor, FileDescriptor>(a, b) ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ 17 warnings generated. clang++ -o buildout/common/libpassenger_common/ProcessManagement/Utils.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ProcessManagement/Utils.cpp mkdir -p buildout/common/libpassenger_common/SystemTools clang++ -o buildout/common/libpassenger_common/SystemTools/UserDatabase.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/SystemTools/UserDatabase.cpp In file included from src/cxx_supportlib/SystemTools/UserDatabase.cpp:38: In file included from src/cxx_supportlib/SystemTools/UserDatabase.h:53: In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ 6 warnings generated. mkdir -p buildout/common/libpassenger_common/Utils clang++ -o buildout/common/libpassenger_common/Utils/SystemTime.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/SystemTools/SystemTime.cpp In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. mkdir -p buildout/common/libpassenger_common/StrIntTools clang++ -o buildout/common/libpassenger_common/StrIntTools/StrIntUtils.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O3 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/StrIntTools/StrIntUtils.cpp In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. clang++ -o buildout/common/libpassenger_common/StrIntTools/StrIntUtilsNoStrictAliasing.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -fno-strict-aliasing -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/StrIntTools/StrIntUtilsNoStrictAliasing.cpp In file included from src/cxx_supportlib/StrIntTools/StrIntUtilsNoStrictAliasing.cpp:30: In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ 6 warnings generated. mkdir -p buildout/common/libpassenger_common/IOTools clang++ -o buildout/common/libpassenger_common/IOTools/IOUtils.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/IOTools/IOUtils.cpp In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:71: In file included from src/cxx_supportlib/IOTools/IOUtils.h:41: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:55:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here pair(pair&&) = default; ^ src/cxx_supportlib/FileDescriptor.h:245:7: note: in defaulted move constructor for 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>' first required here class FileDescriptorPair: public pair<FileDescriptor, FileDescriptor> { ^ src/cxx_supportlib/IOTools/IOUtils.cpp:805:10: note: in implicit move constructor for 'Passenger::FileDescriptorPair' first required here return SocketPair(sockets[0], sockets[1]); ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70: In file included from src/cxx_supportlib/Utils/Timer.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 15 warnings generated. mkdir -p buildout/common/libpassenger_common/Algorithms clang++ -o buildout/common/libpassenger_common/Algorithms/Hasher.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O3 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/Algorithms/Hasher.cpp clang++ -o buildout/common/libpassenger_common/Utils.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/Utils.cpp In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/Utils.cpp:54: src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] FileDescriptor &operator=(const FileDescriptor &other) { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here : first(__t1), second(__t2) {} ^ src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here : pair<FileDescriptor, FileDescriptor>(a, b) ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/cxx_supportlib/Utils.cpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ 17 warnings generated. clang++ -o buildout/common/libpassenger_common/jsoncpp.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/jsoncpp/jsoncpp.cpp mkdir -p buildout/common/libpassenger_common/vendor-modified clang++ -o buildout/common/libpassenger_common/vendor-modified/modp_b64.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -fno-strict-aliasing -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/modp_b64.cpp clang++ -o buildout/common/libpassenger_common/vendor-modified/modp_b64_strict_aliasing.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/modp_b64_strict_aliasing.cpp clang++ -o buildout/common/libpassenger_common/ProcessManagement/Ruby.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ProcessManagement/Ruby.cpp In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:32: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:32: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34: In file included from src/cxx_supportlib/ResourceLocator.h:39: In file included from src/cxx_supportlib/SystemTools/UserDatabase.h:53: In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34: In file included from src/cxx_supportlib/ResourceLocator.h:40: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:32: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here if (boost::has_trivial_copy_constructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:32: In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here boost::has_trivial_destructor<Functor>::value && ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here this->assign_to(f); ^ src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here base_type(f) ^ src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError); ^ 16 warnings generated. mkdir -p buildout/common/libpassenger_common/SecurityKit clang++ -o buildout/common/libpassenger_common/SecurityKit/Crypto.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Wno-deprecated-declarations -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/SecurityKit/Crypto.cpp In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27: In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. clang++ -o buildout/common/libpassenger_common/Utils/CachedFileStat.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/Utils/CachedFileStat.cpp In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:38: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:38: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:38: In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42: In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27: In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:41: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/DataStructures/StringMap.h:188:24: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here entry.thePair.first = entry.key; ^ src/cxx_supportlib/Utils/CachedFileStat.hpp:198:10: note: in instantiation of member function 'Passenger::StringMap<std::__list_iterator<boost::shared_ptr<Passenger::CachedFileStat::Entry>, void *>>::set' requested here cache.set(filename, entries.begin()); ^ 15 warnings generated. mkdir -p buildout/common/libpassenger_common/MemoryKit clang++ -o buildout/common/libpassenger_common/MemoryKit/mbuf.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/MemoryKit/mbuf.cpp In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22: In file included from src/cxx_supportlib/oxt/thread.hpp:28: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 14 warnings generated. clang++ -o buildout/common/libpassenger_common/MemoryKit/palloc.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/MemoryKit/palloc.cpp mkdir -p buildout/common/libpassenger_common/ServerKit clang++ -o buildout/common/libpassenger_common/ServerKit/http_parser.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O3 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ServerKit/http_parser.cpp clang++ -o buildout/common/libpassenger_common/ServerKit/Implementation.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ServerKit/Implementation.cpp mkdir -p buildout/common/libpassenger_common/DataStructures clang++ -o buildout/common/libpassenger_common/DataStructures/LString.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/DataStructures/LString.cpp In file included from src/cxx_supportlib/DataStructures/LString.cpp:26: In file included from src/cxx_supportlib/DataStructures/LString.h:39: In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ 6 warnings generated. mkdir -p buildout/common/libpassenger_common/AppTypeDetector clang++ -o buildout/common/libpassenger_common/AppTypeDetector/CBindings.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/AppTypeDetector/CBindings.cpp In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here Entry() ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:31: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:92:13: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here language = other.language; ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:41: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:37: In file included from src/cxx_supportlib/DataStructures/StringKeyTable.h:43: src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] HashedStaticString(const HashedStaticString &b) ^ src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here name = StaticString(pos, tmpSize); ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here Entry() ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here class small_vector_base ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33: In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25: In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ 22 warnings generated. mkdir -p buildout/common/libpassenger_common/WrapperRegistry clang++ -o buildout/common/libpassenger_common/WrapperRegistry/CBindings.o -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/WrapperRegistry/CBindings.cpp In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31: In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here Entry() ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31: In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:30: src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] StaticString(const StaticString &b) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:92:13: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here language = other.language; ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39: In file included from src/cxx_supportlib/Utils.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value) ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39: In file included from src/cxx_supportlib/Utils.h:30: In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30: In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value) ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value) ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42: In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47: In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16: src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] BOOST_HAS_NOTHROW_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] BOOST_HAS_TRIVIAL_ASSIGN(T) ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value) ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24: In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14: src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; ^ src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:37: In file included from src/cxx_supportlib/DataStructures/StringKeyTable.h:43: src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] HashedStaticString(const HashedStaticString &b) ^ src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here name = StaticString(pos, tmpSize); ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31: In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here : m_holder(initial_capacity_t(), initial_memory, capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity) ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here : base_type(initial_capacity_t(), internal_capacity()) ^ src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here Entry() ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31: In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here : enable_if_c <!dtl::is_trivially_destructible ^ src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here inline typename dtl::disable_if_trivially_destructible<I, void>::type ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type] boost::container::destroy_alloc_n ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here class small_vector_base ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31: In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' BOOST_MOVE_HAS_TRIVIAL_COPY(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31: In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31: In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29: In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27: In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32: In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26: src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) ^ src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value; ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here : public vector_value_traits_base<typename Allocator::value_type> ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here this->priv_forward_range_insert_new_allocation ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here { this->priv_shrink_to_fit(alloc_version()); } ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here this->shrink_to_fit(); ^ src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here this->priv_copy_assign(x); ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here { return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here { return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other))); } ^ src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here defaultStartupFiles = other.defaultStartupFiles; ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; ^ src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32: In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39: In file included from src/cxx_supportlib/Utils.h:31: In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17: In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12: In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16: In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18: In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19: In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32: src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion] src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST' # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr) ^ 22 warnings generated. mkdir -p buildout/libev/ cd buildout/libev/ && sh /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/configure --disable-shared --enable-static CC='clang' CXX='clang++' CFLAGS='-D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -w' orig_CFLAGS=1 checking for a BSD-compatible install... /Users/pbulk/build/www/passenger/work/.tools/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... clang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... none needed checking whether clang understands -c and -o together... rm: conftest.dSYM: is a directory yes checking for style of include used by make... GNU checking dependency style of clang... gcc3 checking build system type... arm-apple-darwin22.6.0 checking host system type... arm-apple-darwin22.6.0 checking how to print strings... print -r checking for a sed that does not truncate output... /Users/pbulk/build/www/passenger/work/.tools/bin/sed checking for grep that handles long lines and -e... /Users/pbulk/build/www/passenger/work/.tools/bin/grep checking for egrep... /Users/pbulk/build/www/passenger/work/.tools/bin/grep -E checking for fgrep... /Users/pbulk/build/www/passenger/work/.tools/bin/grep -F checking for ld used by clang... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... rm: conftest.dSYM: is a directory BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert arm-apple-darwin22.6.0 file names to arm-apple-darwin22.6.0 format... func_convert_file_noop checking how to convert arm-apple-darwin22.6.0 file names to toolchain format... func_convert_file_noop checking for /Library/Developer/CommandLineTools/usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... print -r -- checking for ar... ar checking for archiver @FILE support... rm: conftest.dSYM: is a directory no checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from clang object... rm: conftest.dSYM: is a directory ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking for dsymutil... dsymutil checking for nmedit... nmedit checking for lipo... lipo checking for otool... otool checking for otool64... no checking for -single_module linker flag... ld: warning: -single_module is obsolete no checking for -exported_symbols_list linker flag... yes checking for -force_load linker flag... yes checking how to run the C preprocessor... clang -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if clang supports -fno-rtti -fno-exceptions... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes checking if clang static flag -static works... no checking if clang supports -c -o file.o... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin22.6.0 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking sys/inotify.h usability... no checking sys/inotify.h presence... no checking for sys/inotify.h... no checking sys/epoll.h usability... no checking sys/epoll.h presence... no checking for sys/epoll.h... no checking sys/event.h usability... yes checking sys/event.h presence... yes checking for sys/event.h... yes checking port.h usability... no checking port.h presence... no checking for port.h... no checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/eventfd.h usability... no checking sys/eventfd.h presence... no checking for sys/eventfd.h... no checking sys/signalfd.h usability... no checking sys/signalfd.h presence... no checking for sys/signalfd.h... no checking for inotify_init... no checking for epoll_ctl... no checking for kqueue... yes checking for port_create... no checking for poll... yes checking for select... yes checking for eventfd... no checking for signalfd... no checking for clock_gettime... yes checking for nanosleep... yes checking for library containing floor... none required checking that generated files are newer than configure... done configure: creating ./config.status ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 697: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found ./config.status: line 709: print: command not found config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands ./config.status: line 1418: print: command not found rm -f buildout/libev/libev.la cd buildout/libev/ && make libev.la V=1 /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev -I/opt/pkg/include -DLDAP_DEPRECATED -D_REENTRANT -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -w -MT ev.lo -MD -MP -MF .deps/ev.Tpo -c -o ev.lo /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c ./libtool: line 335: func_echo_all: command not found ./libtool: line 864: print: command not found /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:483:48: warning: '/*' within block comment [-Wcomment] /*#define MIN_INTERVAL 0.00000095367431640625 /* 1/2**20, good till 2200 */ ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1269:13: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] if (e < (14 - 24)) /* might not be sharp, but is good enough */ ~ ^ ~~~~~~~ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1831:31: warning: 'extern' variable has an initializer [-Wextern-initializer] EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */ ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1940:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if (elem * ncur > MALLOC_ROUND - sizeof (void *) * 4) ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:2705: /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev_poll.c:111:18: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: poll() returned illegal result, broken BSD kernel?", p < polls + pollcnt)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3130:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3133:14: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3144:16: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3145:16: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3146:16: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i])))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3158:16: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3176:14: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3189:24: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: io watcher list contains a loop", w != w2)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3193:20: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3194:20: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3378:24: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3441:24: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3582:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3703:22: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3878:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_io_start called with negative fd", fd >= 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3879:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3888:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3904:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3925:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3954:14: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4018:16: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4051:14: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4090:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4093:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: a signal must not be attached to two different loops", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4212:12: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4797:14: warning: left operand of comma operator has no effect [-Wunused-value] assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ())); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1023:34: warning: unused function 'ecb_is_pot32' [-Wunused-function] ecb_function_ ecb_const ecb_bool ecb_is_pot32 (uint32_t x) { return !(x & (x - 1)); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1025:34: warning: unused function 'ecb_is_pot64' [-Wunused-function] ecb_function_ ecb_const ecb_bool ecb_is_pot64 (uint64_t x) { return !(x & (x - 1)); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1028:34: warning: unused function 'ecb_bitrev8' [-Wunused-function] ecb_function_ ecb_const uint8_t ecb_bitrev8 (uint8_t x) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1035:34: warning: unused function 'ecb_bitrev16' [-Wunused-function] ecb_function_ ecb_const uint16_t ecb_bitrev16 (uint16_t x) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1046:34: warning: unused function 'ecb_bitrev32' [-Wunused-function] ecb_function_ ecb_const uint32_t ecb_bitrev32 (uint32_t x) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1061:1: warning: unused function 'ecb_popcount64' [-Wunused-function] ecb_popcount64 (uint64_t x) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1075:31: warning: unused function 'ecb_rotl8' [-Wunused-function] ecb_inline ecb_const uint8_t ecb_rotl8 (uint8_t x, unsigned int count) { return (x >> ( 8 - count)) | (x << count); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1076:31: warning: unused function 'ecb_rotr8' [-Wunused-function] ecb_inline ecb_const uint8_t ecb_rotr8 (uint8_t x, unsigned int count) { return (x << ( 8 - count)) | (x >> count); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1077:31: warning: unused function 'ecb_rotl16' [-Wunused-function] ecb_inline ecb_const uint16_t ecb_rotl16 (uint16_t x, unsigned int count) { return (x >> (16 - count)) | (x << count); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1078:31: warning: unused function 'ecb_rotr16' [-Wunused-function] ecb_inline ecb_const uint16_t ecb_rotr16 (uint16_t x, unsigned int count) { return (x << (16 - count)) | (x >> count); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1079:31: warning: unused function 'ecb_rotl32' [-Wunused-function] ecb_inline ecb_const uint32_t ecb_rotl32 (uint32_t x, unsigned int count) { return (x >> (32 - count)) | (x << count); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1080:31: warning: unused function 'ecb_rotr32' [-Wunused-function] ecb_inline ecb_const uint32_t ecb_rotr32 (uint32_t x, unsigned int count) { return (x << (32 - count)) | (x >> count); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1081:31: warning: unused function 'ecb_rotl64' [-Wunused-function] ecb_inline ecb_const uint64_t ecb_rotl64 (uint64_t x, unsigned int count) { return (x >> (64 - count)) | (x << count); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1082:31: warning: unused function 'ecb_rotr64' [-Wunused-function] ecb_inline ecb_const uint64_t ecb_rotr64 (uint64_t x, unsigned int count) { return (x << (64 - count)) | (x >> count); } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1160:31: warning: unused function 'ecb_big_endian' [-Wunused-function] ecb_inline ecb_const ecb_bool ecb_big_endian (void) { return ecb_byteorder_helper () == 0x11223344; } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1162:31: warning: unused function 'ecb_little_endian' [-Wunused-function] ecb_inline ecb_const ecb_bool ecb_little_endian (void) { return ecb_byteorder_helper () == 0x44332211; } ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1417:3: warning: unused function 'ecb_double_to_binary64' [-Wunused-function] ecb_double_to_binary64 (double x) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1457:3: warning: unused function 'ecb_binary64_to_double' [-Wunused-function] ecb_binary64_to_double (uint64_t x) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1487:3: warning: unused function 'ecb_float_to_binary16' [-Wunused-function] ecb_float_to_binary16 (float x) ^ /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1495:3: warning: unused function 'ecb_binary16_to_float' [-Wunused-function] ecb_binary16_to_float (uint16_t x) ^ 51 warnings generated. mv -f .deps/ev.Tpo .deps/ev.Plo /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev -I/opt/pkg/include -DLDAP_DEPRECATED -D_REENTRANT -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -w -MT event.lo -MD -MP -MF .deps/event.Tpo -c -o event.lo /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/event.c ./libtool: line 335: func_echo_all: command not found ./libtool: line 864: print: command not found mv -f .deps/event.Tpo .deps/event.Plo /bin/sh ./libtool --tag=CC --mode=link clang -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -w -version-info 4:0:0 -L/opt/pkg/lib -o libev.la -rpath /usr/local/lib ev.lo event.lo ./libtool: line 335: func_echo_all: command not found ./libtool: line 6436: print: command not found ./libtool: line 956: print: command not found ./libtool: line 890: print: command not found *** Error code 1 Stop. make: stopped in /Users/pbulk/build/www/passenger/work/passenger-5.3.7/buildout/libev rake aborted! Command failed with status (1): [cd buildout/libev/ && make libev.la V=1] /Users/pbulk/build/www/passenger/work/passenger-5.3.7/build/common_library.rb:151:in `block in <top (required)>' /opt/pkg/bin/rake33:26:in `load' /opt/pkg/bin/rake33:26:in `<main>' Tasks: TOP => agent => buildout/support-binaries/PassengerAgent => buildout/libev/.libs/libev.a (See full trace by running task with --trace) *** Error code 1 Stop. bmake[1]: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/www/passenger *** Error code 1 Stop. bmake: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/www/passenger