* installing *source* package ‘BioCro’ ... ** using staged installation ** libs using C++ compiler: ‘Debian clang version 17.0.6 (5)’ using C++11 clang++-17 -std=gnu++11 -MT R_dynamical_system.o -MMD -MP -MF .deps/R_dynamical_system.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o R_dynamical_system.o R_dynamical_system.cpp mv -f .deps/R_dynamical_system.Td .deps/R_dynamical_system.d && touch R_dynamical_system.o clang++-17 -std=gnu++11 -MT R_framework_version.o -MMD -MP -MF .deps/R_framework_version.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o R_framework_version.o R_framework_version.cpp mv -f .deps/R_framework_version.Td .deps/R_framework_version.d && touch R_framework_version.o clang++-17 -std=gnu++11 -MT R_get_all_ode_solvers.o -MMD -MP -MF .deps/R_get_all_ode_solvers.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o R_get_all_ode_solvers.o R_get_all_ode_solvers.cpp In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ ../inc/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:77: ../inc/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 29 | BOOST_HAS_TRIVIAL_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' 193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:79: ../inc/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX | ^ ../inc/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:34: ../inc/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token] 166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: ../inc/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token] 125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: In file included from ../inc/boost/units/detail/dimension_list.hpp:131: ../inc/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token] 49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:39: In file included from ../inc/boost/units/detail/linear_algebra.hpp:20: ../inc/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token] 75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:40: In file included from ../inc/boost/units/detail/unscale.hpp:28: ../inc/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token] 139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: ../inc/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token] 120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:21: ../inc/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token] 99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_get_all_ode_solvers.cpp:6: In file included from ./framework/ode_solver_library/ode_solver_factory.h:7: In file included from ./framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: ../inc/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token] 495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ 18 warnings generated. mv -f .deps/R_get_all_ode_solvers.Td .deps/R_get_all_ode_solvers.d && touch R_get_all_ode_solvers.o clang++-17 -std=gnu++11 -MT R_module_library.o -MMD -MP -MF .deps/R_module_library.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o R_module_library.o R_module_library.cpp mv -f .deps/R_module_library.Td .deps/R_module_library.d && touch R_module_library.o clang++-17 -std=gnu++11 -MT R_modules.o -MMD -MP -MF .deps/R_modules.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o R_modules.o R_modules.cpp mv -f .deps/R_modules.Td .deps/R_modules.d && touch R_modules.o clang++-17 -std=gnu++11 -MT R_run_biocro.o -MMD -MP -MF .deps/R_run_biocro.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o R_run_biocro.o R_run_biocro.cpp In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ ../inc/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:77: ../inc/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 29 | BOOST_HAS_TRIVIAL_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' 193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:79: ../inc/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX | ^ ../inc/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:34: ../inc/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token] 166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: ../inc/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token] 125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: In file included from ../inc/boost/units/detail/dimension_list.hpp:131: ../inc/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token] 49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:39: In file included from ../inc/boost/units/detail/linear_algebra.hpp:20: ../inc/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token] 75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:40: In file included from ../inc/boost/units/detail/unscale.hpp:28: ../inc/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token] 139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: ../inc/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token] 120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:21: ../inc/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token] 99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from R_run_biocro.cpp:7: In file included from ./framework/biocro_simulation.h:8: In file included from ./framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: ../inc/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token] 495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ 18 warnings generated. mv -f .deps/R_run_biocro.Td .deps/R_run_biocro.d && touch R_run_biocro.o clang++-17 -std=gnu++11 -MT R_system_derivatives.o -MMD -MP -MF .deps/R_system_derivatives.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o R_system_derivatives.o R_system_derivatives.cpp mv -f .deps/R_system_derivatives.Td .deps/R_system_derivatives.d && touch R_system_derivatives.o clang++-17 -std=gnu++11 -MT init.o -MMD -MP -MF .deps/init.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o init.o init.cpp mv -f .deps/init.Td .deps/init.d && touch init.o clang++-17 -std=gnu++11 -MT module_library/AuxBioCro.o -MMD -MP -MF .deps/module_library/AuxBioCro.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/AuxBioCro.o module_library/AuxBioCro.cpp module_library/AuxBioCro.cpp:1090:21: warning: variable length arrays are a C99 feature [-Wvla-extension] 1090 | double rootDist[n_layers]; | ^~~~~~~~ module_library/AuxBioCro.cpp:1090:21: note: function parameter 'n_layers' with unknown value cannot be used in a constant expression module_library/AuxBioCro.cpp:1076:21: note: declared here 1076 | rd_str rootDist(int n_layers, double rootDepth, double* depths, double rfl) | ^ 1 warning generated. mv -f .deps/module_library/AuxBioCro.Td .deps/module_library/AuxBioCro.d && touch module_library/AuxBioCro.o clang++-17 -std=gnu++11 -MT module_library/CanAC.o -MMD -MP -MF .deps/module_library/CanAC.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/CanAC.o module_library/CanAC.cpp module_library/CanAC.cpp:69:31: warning: variable length arrays are a C99 feature [-Wvla-extension] 69 | double wind_speed_profile[nlayers]; | ^~~~~~~ module_library/CanAC.cpp:69:31: note: function parameter 'nlayers' with unknown value cannot be used in a constant expression module_library/CanAC.cpp:15:9: note: declared here 15 | int nlayers, // dimensionless | ^ module_library/CanAC.cpp:72:26: warning: variable length arrays are a C99 feature [-Wvla-extension] 72 | double leafN_profile[nlayers]; | ^~~~~~~ module_library/CanAC.cpp:72:26: note: function parameter 'nlayers' with unknown value cannot be used in a constant expression module_library/CanAC.cpp:15:9: note: declared here 15 | int nlayers, // dimensionless | ^ 2 warnings generated. mv -f .deps/module_library/CanAC.Td .deps/module_library/CanAC.d && touch module_library/CanAC.o clang++-17 -std=gnu++11 -MT module_library/FvCB_assim.o -MMD -MP -MF .deps/module_library/FvCB_assim.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/FvCB_assim.o module_library/FvCB_assim.cpp mv -f .deps/module_library/FvCB_assim.Td .deps/module_library/FvCB_assim.d && touch module_library/FvCB_assim.o clang++-17 -std=gnu++11 -MT module_library/ball_berry_gs.o -MMD -MP -MF .deps/module_library/ball_berry_gs.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/ball_berry_gs.o module_library/ball_berry_gs.cpp mv -f .deps/module_library/ball_berry_gs.Td .deps/module_library/ball_berry_gs.d && touch module_library/ball_berry_gs.o clang++-17 -std=gnu++11 -MT module_library/c3CanAC.o -MMD -MP -MF .deps/module_library/c3CanAC.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/c3CanAC.o module_library/c3CanAC.cpp module_library/c3CanAC.cpp:70:31: warning: variable length arrays are a C99 feature [-Wvla-extension] 70 | double wind_speed_profile[nlayers]; | ^~~~~~~ module_library/c3CanAC.cpp:70:31: note: function parameter 'nlayers' with unknown value cannot be used in a constant expression module_library/c3CanAC.cpp:15:9: note: declared here 15 | int nlayers, // dimensionless | ^ module_library/c3CanAC.cpp:73:26: warning: variable length arrays are a C99 feature [-Wvla-extension] 73 | double leafN_profile[nlayers]; | ^~~~~~~ module_library/c3CanAC.cpp:73:26: note: function parameter 'nlayers' with unknown value cannot be used in a constant expression module_library/c3CanAC.cpp:15:9: note: declared here 15 | int nlayers, // dimensionless | ^ 2 warnings generated. mv -f .deps/module_library/c3CanAC.Td .deps/module_library/c3CanAC.d && touch module_library/c3CanAC.o clang++-17 -std=gnu++11 -MT module_library/c3EvapoTrans.o -MMD -MP -MF .deps/module_library/c3EvapoTrans.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/c3EvapoTrans.o module_library/c3EvapoTrans.cpp mv -f .deps/module_library/c3EvapoTrans.Td .deps/module_library/c3EvapoTrans.d && touch module_library/c3EvapoTrans.o clang++-17 -std=gnu++11 -MT module_library/c3_canopy.o -MMD -MP -MF .deps/module_library/c3_canopy.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/c3_canopy.o module_library/c3_canopy.cpp mv -f .deps/module_library/c3_canopy.Td .deps/module_library/c3_canopy.d && touch module_library/c3_canopy.o clang++-17 -std=gnu++11 -MT module_library/c3_leaf_photosynthesis.o -MMD -MP -MF .deps/module_library/c3_leaf_photosynthesis.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/c3_leaf_photosynthesis.o module_library/c3_leaf_photosynthesis.cpp mv -f .deps/module_library/c3_leaf_photosynthesis.Td .deps/module_library/c3_leaf_photosynthesis.d && touch module_library/c3_leaf_photosynthesis.o clang++-17 -std=gnu++11 -MT module_library/c3photo.o -MMD -MP -MF .deps/module_library/c3photo.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/c3photo.o module_library/c3photo.cpp mv -f .deps/module_library/c3photo.Td .deps/module_library/c3photo.d && touch module_library/c3photo.o clang++-17 -std=gnu++11 -MT module_library/c4_leaf_photosynthesis.o -MMD -MP -MF .deps/module_library/c4_leaf_photosynthesis.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/c4_leaf_photosynthesis.o module_library/c4_leaf_photosynthesis.cpp mv -f .deps/module_library/c4_leaf_photosynthesis.Td .deps/module_library/c4_leaf_photosynthesis.d && touch module_library/c4_leaf_photosynthesis.o clang++-17 -std=gnu++11 -MT module_library/c4photo.o -MMD -MP -MF .deps/module_library/c4photo.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/c4photo.o module_library/c4photo.cpp mv -f .deps/module_library/c4photo.Td .deps/module_library/c4photo.d && touch module_library/c4photo.o clang++-17 -std=gnu++11 -MT module_library/collatz_photo.o -MMD -MP -MF .deps/module_library/collatz_photo.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/collatz_photo.o module_library/collatz_photo.cpp mv -f .deps/module_library/collatz_photo.Td .deps/module_library/collatz_photo.d && touch module_library/collatz_photo.o clang++-17 -std=gnu++11 -MT module_library/eC4photo.o -MMD -MP -MF .deps/module_library/eC4photo.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/eC4photo.o module_library/eC4photo.cpp mv -f .deps/module_library/eC4photo.Td .deps/module_library/eC4photo.d && touch module_library/eC4photo.o clang++-17 -std=gnu++11 -MT module_library/lightME.o -MMD -MP -MF .deps/module_library/lightME.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/lightME.o module_library/lightME.cpp mv -f .deps/module_library/lightME.Td .deps/module_library/lightME.d && touch module_library/lightME.o clang++-17 -std=gnu++11 -MT module_library/module_library.o -MMD -MP -MF .deps/module_library/module_library.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/module_library.o module_library/module_library.cpp In file included from module_library/module_library.cpp:62: module_library/multilayer_canopy_integrator.h:159:12: warning: variable 'canopy_photorespiration_rate' set but not used [-Wunused-but-set-variable] 159 | double canopy_photorespiration_rate{0.0}; | ^ 1 warning generated. mv -f .deps/module_library/module_library.Td .deps/module_library/module_library.d && touch module_library/module_library.o clang++-17 -std=gnu++11 -MT module_library/multilayer_c3_canopy.o -MMD -MP -MF .deps/module_library/multilayer_c3_canopy.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/multilayer_c3_canopy.o module_library/multilayer_c3_canopy.cpp mv -f .deps/module_library/multilayer_c3_canopy.Td .deps/module_library/multilayer_c3_canopy.d && touch module_library/multilayer_c3_canopy.o clang++-17 -std=gnu++11 -MT module_library/multilayer_c4_canopy.o -MMD -MP -MF .deps/module_library/multilayer_c4_canopy.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/multilayer_c4_canopy.o module_library/multilayer_c4_canopy.cpp mv -f .deps/module_library/multilayer_c4_canopy.Td .deps/module_library/multilayer_c4_canopy.d && touch module_library/multilayer_c4_canopy.o clang++-17 -std=gnu++11 -MT module_library/multilayer_canopy_properties.o -MMD -MP -MF .deps/module_library/multilayer_canopy_properties.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/multilayer_canopy_properties.o module_library/multilayer_canopy_properties.cpp module_library/multilayer_canopy_properties.cpp:125:31: warning: variable length arrays are a C99 feature [-Wvla-extension] 125 | double wind_speed_profile[nlayers]; | ^~~~~~~ module_library/multilayer_canopy_properties.cpp:125:31: note: implicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function module_library/multilayer_canopy_properties.cpp:129:26: warning: variable length arrays are a C99 feature [-Wvla-extension] 129 | double leafN_profile[nlayers]; | ^~~~~~~ module_library/multilayer_canopy_properties.cpp:129:26: note: implicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function 2 warnings generated. mv -f .deps/module_library/multilayer_canopy_properties.Td .deps/module_library/multilayer_canopy_properties.d && touch module_library/multilayer_canopy_properties.o clang++-17 -std=gnu++11 -MT module_library/multilayer_rue_canopy.o -MMD -MP -MF .deps/module_library/multilayer_rue_canopy.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/multilayer_rue_canopy.o module_library/multilayer_rue_canopy.cpp mv -f .deps/module_library/multilayer_rue_canopy.Td .deps/module_library/multilayer_rue_canopy.d && touch module_library/multilayer_rue_canopy.o clang++-17 -std=gnu++11 -MT module_library/penman_monteith_leaf_temperature.o -MMD -MP -MF .deps/module_library/penman_monteith_leaf_temperature.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/penman_monteith_leaf_temperature.o module_library/penman_monteith_leaf_temperature.cpp mv -f .deps/module_library/penman_monteith_leaf_temperature.Td .deps/module_library/penman_monteith_leaf_temperature.d && touch module_library/penman_monteith_leaf_temperature.o clang++-17 -std=gnu++11 -MT module_library/rasmussen_specific_heat.o -MMD -MP -MF .deps/module_library/rasmussen_specific_heat.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/rasmussen_specific_heat.o module_library/rasmussen_specific_heat.cpp mv -f .deps/module_library/rasmussen_specific_heat.Td .deps/module_library/rasmussen_specific_heat.d && touch module_library/rasmussen_specific_heat.o clang++-17 -std=gnu++11 -MT module_library/rue_leaf_photosynthesis.o -MMD -MP -MF .deps/module_library/rue_leaf_photosynthesis.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/rue_leaf_photosynthesis.o module_library/rue_leaf_photosynthesis.cpp mv -f .deps/module_library/rue_leaf_photosynthesis.Td .deps/module_library/rue_leaf_photosynthesis.d && touch module_library/rue_leaf_photosynthesis.o clang++-17 -std=gnu++11 -MT module_library/sunML.o -MMD -MP -MF .deps/module_library/sunML.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o module_library/sunML.o module_library/sunML.cpp mv -f .deps/module_library/sunML.Td .deps/module_library/sunML.d && touch module_library/sunML.o clang++-17 -std=gnu++11 -MT framework/R_helper_functions.o -MMD -MP -MF .deps/framework/R_helper_functions.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/R_helper_functions.o framework/R_helper_functions.cpp mv -f .deps/framework/R_helper_functions.Td .deps/framework/R_helper_functions.d && touch framework/R_helper_functions.o clang++-17 -std=gnu++11 -MT framework/dynamical_system.o -MMD -MP -MF .deps/framework/dynamical_system.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/dynamical_system.o framework/dynamical_system.cpp In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:15: In file included from ../inc/boost/property_map/property_map.hpp:602: In file included from ../inc/boost/property_map/vector_property_map.hpp:14: In file included from ../inc/boost/shared_ptr.hpp:17: In file included from ../inc/boost/smart_ptr/shared_ptr.hpp:28: In file included from ../inc/boost/smart_ptr/detail/shared_count.hpp:29: In file included from ../inc/boost/smart_ptr/detail/sp_counted_base.hpp:45: ../inc/boost/smart_ptr/detail/sp_counted_base_clang.hpp:29:9: warning: '_Atomic' is a C11 extension [-Wc11-extensions] 29 | typedef _Atomic( boost::int_least32_t ) atomic_int_least32_t; | ^ In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:65: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:66: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:67: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:77: ../inc/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 29 | BOOST_HAS_TRIVIAL_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' 193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:79: ../inc/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX | ^ ../inc/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) | ^ In file included from framework/dynamical_system.cpp:6: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:25: In file included from ../inc/boost/optional.hpp:15: In file included from ../inc/boost/optional/optional.hpp:53: In file included from ../inc/boost/move/utility.hpp:30: In file included from ../inc/boost/move/traits.hpp:31: ../inc/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 805 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 272 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 128 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 812 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' 246 | #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' 119 | # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 822 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); | ^ ../inc/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' 240 | BOOST_MOVE_HAS_TRIVIAL_COPY(T)) | ^ ../inc/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' 122 | # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) | ^ ../inc/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 840 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ ../inc/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 260 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ ../inc/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 125 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) | ^ ../inc/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 856 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 278 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 131 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 863 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 284 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) | ^ ../inc/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 134 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ 14 warnings generated. mv -f .deps/framework/dynamical_system.Td .deps/framework/dynamical_system.d && touch framework/dynamical_system.o clang++-17 -std=gnu++11 -MT framework/dynamical_system_helper_functions.o -MMD -MP -MF .deps/framework/dynamical_system_helper_functions.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/dynamical_system_helper_functions.o framework/dynamical_system_helper_functions.cpp mv -f .deps/framework/dynamical_system_helper_functions.Td .deps/framework/dynamical_system_helper_functions.d && touch framework/dynamical_system_helper_functions.o clang++-17 -std=gnu++11 -MT framework/module_helper_functions.o -MMD -MP -MF .deps/framework/module_helper_functions.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/module_helper_functions.o framework/module_helper_functions.cpp mv -f .deps/framework/module_helper_functions.Td .deps/framework/module_helper_functions.d && touch framework/module_helper_functions.o clang++-17 -std=gnu++11 -MT framework/modules.o -MMD -MP -MF .deps/framework/modules.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/modules.o framework/modules.cpp mv -f .deps/framework/modules.Td .deps/framework/modules.d && touch framework/modules.o clang++-17 -std=gnu++11 -MT framework/ode_solver.o -MMD -MP -MF .deps/framework/ode_solver.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/ode_solver.o framework/ode_solver.cpp In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ ../inc/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:77: ../inc/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 29 | BOOST_HAS_TRIVIAL_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' 193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:79: ../inc/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX | ^ ../inc/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:34: ../inc/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token] 166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: ../inc/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token] 125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: In file included from ../inc/boost/units/detail/dimension_list.hpp:131: ../inc/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token] 49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:39: In file included from ../inc/boost/units/detail/linear_algebra.hpp:20: ../inc/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token] 75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:40: In file included from ../inc/boost/units/detail/unscale.hpp:28: ../inc/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token] 139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: ../inc/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token] 120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:21: ../inc/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token] 99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver.cpp:1: In file included from framework/ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: ../inc/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token] 495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ 18 warnings generated. mv -f .deps/framework/ode_solver.Td .deps/framework/ode_solver.d && touch framework/ode_solver.o clang++-17 -std=gnu++11 -MT framework/quadratic_root.o -MMD -MP -MF .deps/framework/quadratic_root.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/quadratic_root.o framework/quadratic_root.cpp mv -f .deps/framework/quadratic_root.Td .deps/framework/quadratic_root.d && touch framework/quadratic_root.o clang++-17 -std=gnu++11 -MT framework/state_map.o -MMD -MP -MF .deps/framework/state_map.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/state_map.o framework/state_map.cpp mv -f .deps/framework/state_map.Td .deps/framework/state_map.d && touch framework/state_map.o clang++-17 -std=gnu++11 -MT framework/validate_dynamical_system.o -MMD -MP -MF .deps/framework/validate_dynamical_system.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/validate_dynamical_system.o framework/validate_dynamical_system.cpp In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:15: In file included from ../inc/boost/property_map/property_map.hpp:602: In file included from ../inc/boost/property_map/vector_property_map.hpp:14: In file included from ../inc/boost/shared_ptr.hpp:17: In file included from ../inc/boost/smart_ptr/shared_ptr.hpp:28: In file included from ../inc/boost/smart_ptr/detail/shared_count.hpp:29: In file included from ../inc/boost/smart_ptr/detail/sp_counted_base.hpp:45: ../inc/boost/smart_ptr/detail/sp_counted_base_clang.hpp:29:9: warning: '_Atomic' is a C11 extension [-Wc11-extensions] 29 | typedef _Atomic( boost::int_least32_t ) atomic_int_least32_t; | ^ In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:65: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:66: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:67: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:77: ../inc/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 29 | BOOST_HAS_TRIVIAL_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' 193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:79: ../inc/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX | ^ ../inc/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) | ^ In file included from framework/validate_dynamical_system.cpp:5: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:25: In file included from ../inc/boost/optional.hpp:15: In file included from ../inc/boost/optional/optional.hpp:53: In file included from ../inc/boost/move/utility.hpp:30: In file included from ../inc/boost/move/traits.hpp:31: ../inc/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 805 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 272 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 128 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 812 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' 246 | #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' 119 | # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 822 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); | ^ ../inc/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' 240 | BOOST_MOVE_HAS_TRIVIAL_COPY(T)) | ^ ../inc/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' 122 | # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) | ^ ../inc/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 840 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ ../inc/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 260 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ ../inc/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 125 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) | ^ ../inc/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 856 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 278 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 131 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 863 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 284 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) | ^ ../inc/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 134 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ 14 warnings generated. mv -f .deps/framework/validate_dynamical_system.Td .deps/framework/validate_dynamical_system.d && touch framework/validate_dynamical_system.o clang++-17 -std=gnu++11 -MT framework/ode_solver_library/boost_ode_solvers.o -MMD -MP -MF .deps/framework/ode_solver_library/boost_ode_solvers.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/ode_solver_library/boost_ode_solvers.o framework/ode_solver_library/boost_ode_solvers.cpp In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ ../inc/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:77: ../inc/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 29 | BOOST_HAS_TRIVIAL_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' 193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:79: ../inc/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX | ^ ../inc/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:5: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:34: ../inc/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token] 166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:5: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: ../inc/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token] 125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:5: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: In file included from ../inc/boost/units/detail/dimension_list.hpp:131: ../inc/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token] 49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:5: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:39: In file included from ../inc/boost/units/detail/linear_algebra.hpp:20: ../inc/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token] 75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:5: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:40: In file included from ../inc/boost/units/detail/unscale.hpp:28: ../inc/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token] 139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:5: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: ../inc/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token] 120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:5: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:21: ../inc/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token] 99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:5: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: ../inc/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token] 495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ ../inc/boost/numeric/ublas/traits.hpp:603:48: note: in instantiation of template class 'boost::has_trivial_destructor' requested here 603 | struct has_trivial_destructor : public boost::has_trivial_destructor {}; | ^ ../inc/boost/numeric/ublas/storage.hpp:125:31: note: in instantiation of template class 'boost::numeric::ublas::detail::has_trivial_destructor' requested here 125 | if (! detail::has_trivial_destructor::value) { | ^ ../inc/boost/numeric/ublas/vector.hpp:49:9: note: in instantiation of member function 'boost::numeric::ublas::unbounded_array::~unbounded_array' requested here 49 | class vector: | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ ../inc/boost/numeric/ublas/traits.hpp:600:49: note: in instantiation of template class 'boost::has_trivial_constructor' requested here 600 | struct has_trivial_constructor : public boost::has_trivial_constructor {}; | ^ ../inc/boost/numeric/ublas/storage.hpp:74:29: note: in instantiation of template class 'boost::numeric::ublas::detail::has_trivial_constructor' requested here 74 | if (! detail::has_trivial_constructor::value) { | ^ ../inc/boost/numeric/ublas/vector.hpp:86:10: note: in instantiation of member function 'boost::numeric::ublas::unbounded_array::unbounded_array' requested here 86 | data_ (size) { | ^ ../inc/boost/numeric/ublas/lu.hpp:42:13: note: in instantiation of member function 'boost::numeric::ublas::vector::vector' requested here 42 | vector (size) { | ^ ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:286:23: note: in instantiation of member function 'boost::numeric::ublas::permutation_matrix<>::permutation_matrix' requested here 286 | state_wrapper() : m_v( 1 ) // permutation matrix constructor requires a size, choose 1 as default | ^ ../inc/boost/numeric/odeint/stepper/rosenbrock4.hpp:158:17: note: in instantiation of member function 'boost::numeric::odeint::state_wrapper>::state_wrapper' requested here 158 | m_jac() , m_pm() , | ^ ../inc/boost/numeric/odeint/stepper/generation/make_dense_output.hpp:70:34: note: in instantiation of member function 'boost::numeric::odeint::rosenbrock4::rosenbrock4' requested here 70 | const Stepper &stepper = Stepper() ) | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ ../inc/boost/numeric/ublas/traits.hpp:603:48: note: in instantiation of template class 'boost::has_trivial_destructor' requested here 603 | struct has_trivial_destructor : public boost::has_trivial_destructor {}; | ^ ../inc/boost/numeric/ublas/storage.hpp:125:31: note: in instantiation of template class 'boost::numeric::ublas::detail::has_trivial_destructor' requested here 125 | if (! detail::has_trivial_destructor::value) { | ^ ../inc/boost/numeric/ublas/vector.hpp:49:9: note: in instantiation of member function 'boost::numeric::ublas::unbounded_array::~unbounded_array' requested here 49 | class vector: | ^ In file included from framework/ode_solver_library/boost_ode_solvers.cpp:1: In file included from framework/ode_solver_library/boost_ode_solvers.h:4: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ ../inc/boost/numeric/ublas/traits.hpp:600:49: note: in instantiation of template class 'boost::has_trivial_constructor' requested here 600 | struct has_trivial_constructor : public boost::has_trivial_constructor {}; | ^ ../inc/boost/numeric/ublas/storage.hpp:172:39: note: in instantiation of template class 'boost::numeric::ublas::detail::has_trivial_constructor' requested here 172 | if (! detail::has_trivial_constructor::value) { | ^ ../inc/boost/numeric/ublas/storage.hpp:210:13: note: in instantiation of member function 'boost::numeric::ublas::unbounded_array::resize_internal' requested here 210 | resize_internal (size, init, true); | ^ ../inc/boost/numeric/ublas/vector.hpp:189:23: note: in instantiation of member function 'boost::numeric::ublas::unbounded_array::resize' requested here 189 | data ().resize (size, typename A::value_type ()); | ^ ../inc/boost/numeric/odeint/util/resize.hpp:43:12: note: in instantiation of member function 'boost::numeric::ublas::vector::resize' requested here 43 | x1.resize( boost::size( x2 ) ); | ^ ../inc/boost/numeric/odeint/util/resize.hpp:54:51: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 54 | resize_impl_sfinae< StateOut , StateIn >::resize( x1 , x2 ); | ^ ../inc/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp:70:88: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_dense_output>>::resize_impl>' requested here 70 | m_resizer.adjust_size( x0 , detail::bind( &dense_output_stepper_type::template resize_impl< StateType > , detail::ref( *this ) , detail::_1 ) ); | ^ ../inc/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:131:8: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_dense_output>>::initialize>' requested here 131 | st.initialize( start_state , start_time , dt ); | ^ ../inc/boost/numeric/odeint/integrate/integrate_const.hpp:48:24: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive>>, dynamical_system_caller, boost::numeric::ublas::vector, double, push_back_state_and_time>>' requested here 48 | return detail::integrate_adaptive( | ^ framework/ode_solver_library/boost_ode_solvers.h:102:42: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_const>>, dynamical_system_caller, boost::numeric::ublas::vector, double, push_back_state_and_time>, boost::numeric::odeint::max_step_checker>' requested here 102 | nsteps = boost::numeric::odeint::integrate_const( | ^ framework/ode_solver_library/boost_ode_solvers.cpp:15:5: note: in instantiation of function template specialization 'boost_ode_solver>::run_integrate_const>>>' requested here 15 | run_integrate_const(stepper, syscall, observer); | ^ 22 warnings generated. mv -f .deps/framework/ode_solver_library/boost_ode_solvers.Td .deps/framework/ode_solver_library/boost_ode_solvers.d && touch framework/ode_solver_library/boost_ode_solvers.o clang++-17 -std=gnu++11 -MT framework/ode_solver_library/ode_solver_factory.o -MMD -MP -MF .deps/framework/ode_solver_library/ode_solver_factory.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/ode_solver_library/ode_solver_factory.o framework/ode_solver_library/ode_solver_factory.cpp In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:30: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:29: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ ../inc/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:21: In file included from ../inc/boost/serialization/array.hpp:26: In file included from ../inc/boost/serialization/array_wrapper.hpp:22: In file included from ../inc/boost/serialization/collection_size_type.hpp:10: In file included from ../inc/boost/serialization/strong_typedef.hpp:28: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:77: ../inc/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 29 | BOOST_HAS_TRIVIAL_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' 193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:79: ../inc/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX | ^ ../inc/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:34: ../inc/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token] 166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: ../inc/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token] 125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:35: In file included from ../inc/boost/units/dimension.hpp:21: In file included from ../inc/boost/units/detail/dimension_list.hpp:131: ../inc/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token] 49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:39: In file included from ../inc/boost/units/detail/linear_algebra.hpp:20: ../inc/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token] 75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: In file included from ../inc/boost/units/heterogeneous_system.hpp:40: In file included from ../inc/boost/units/detail/unscale.hpp:28: ../inc/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token] 139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:20: ../inc/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token] 120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: In file included from ../inc/boost/units/quantity.hpp:29: In file included from ../inc/boost/units/conversion.hpp:17: In file included from ../inc/boost/units/detail/conversion_impl.hpp:21: ../inc/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token] 99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:30: In file included from ../inc/boost/numeric/odeint/algebra/default_operations.hpp:26: In file included from ../inc/boost/numeric/odeint/util/unit_helper.hpp:23: ../inc/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token] 495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | ^ ../inc/boost/typeof/typeof.hpp:197:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP' 197 | | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ ../inc/boost/numeric/ublas/traits.hpp:603:48: note: in instantiation of template class 'boost::has_trivial_destructor' requested here 603 | struct has_trivial_destructor : public boost::has_trivial_destructor {}; | ^ ../inc/boost/numeric/ublas/storage.hpp:125:31: note: in instantiation of template class 'boost::numeric::ublas::detail::has_trivial_destructor' requested here 125 | if (! detail::has_trivial_destructor::value) { | ^ ../inc/boost/numeric/ublas/vector.hpp:49:9: note: in instantiation of member function 'boost::numeric::ublas::unbounded_array::~unbounded_array' requested here 49 | class vector: | ^ In file included from framework/ode_solver_library/ode_solver_factory.cpp:1: In file included from framework/ode_solver_library/ode_solver_factory.h:7: In file included from framework/ode_solver_library/../ode_solver.h:5: In file included from ../inc/boost/numeric/odeint.hpp:25: In file included from ../inc/boost/numeric/odeint/util/ublas_wrapper.hpp:23: In file included from ../inc/boost/numeric/ublas/vector.hpp:21: In file included from ../inc/boost/numeric/ublas/storage.hpp:26: In file included from ../inc/boost/numeric/ublas/traits.hpp:27: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ ../inc/boost/numeric/ublas/traits.hpp:600:49: note: in instantiation of template class 'boost::has_trivial_constructor' requested here 600 | struct has_trivial_constructor : public boost::has_trivial_constructor {}; | ^ ../inc/boost/numeric/ublas/storage.hpp:172:39: note: in instantiation of template class 'boost::numeric::ublas::detail::has_trivial_constructor' requested here 172 | if (! detail::has_trivial_constructor::value) { | ^ ../inc/boost/numeric/ublas/storage.hpp:210:13: note: in instantiation of member function 'boost::numeric::ublas::unbounded_array::resize_internal' requested here 210 | resize_internal (size, init, true); | ^ ../inc/boost/numeric/ublas/vector.hpp:189:23: note: in instantiation of member function 'boost::numeric::ublas::unbounded_array::resize' requested here 189 | data ().resize (size, typename A::value_type ()); | ^ framework/ode_solver_library/../dynamical_system.h:243:7: note: in instantiation of member function 'boost::numeric::ublas::vector::resize' requested here 243 | x.resize(differential_quantity_ptr_pairs.size()); | ^ framework/ode_solver_library/boost_ode_solvers.h:78:10: note: in instantiation of function template specialization 'dynamical_system::get_differential_quantities>' requested here 78 | sys->get_differential_quantities(state); | ^ framework/ode_solver_library/boost_ode_solvers.h:214:5: note: in instantiation of member function 'boost_ode_solver>::do_integrate' requested here 214 | boost_rsnbrk_ode_solver( | ^ 20 warnings generated. mv -f .deps/framework/ode_solver_library/ode_solver_factory.Td .deps/framework/ode_solver_library/ode_solver_factory.d && touch framework/ode_solver_library/ode_solver_factory.o clang++-17 -std=gnu++11 -MT framework/utils/module_dependency_utilities.o -MMD -MP -MF .deps/framework/utils/module_dependency_utilities.Td -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I../inc -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-error=enum-constexpr-conversion -DR_NO_REMAP -c -o framework/utils/module_dependency_utilities.o framework/utils/module_dependency_utilities.cpp In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:15: In file included from ../inc/boost/property_map/property_map.hpp:602: In file included from ../inc/boost/property_map/vector_property_map.hpp:14: In file included from ../inc/boost/shared_ptr.hpp:17: In file included from ../inc/boost/smart_ptr/shared_ptr.hpp:28: In file included from ../inc/boost/smart_ptr/detail/shared_count.hpp:29: In file included from ../inc/boost/smart_ptr/detail/sp_counted_base.hpp:45: ../inc/boost/smart_ptr/detail/sp_counted_base_clang.hpp:29:9: warning: '_Atomic' is a C11 extension [-Wc11-extensions] 29 | typedef _Atomic( boost::int_least32_t ) atomic_int_least32_t; | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:65: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:66: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:67: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:68: In file included from ../inc/boost/type_traits/has_nothrow_destructor.hpp:12: ../inc/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 30 | template struct has_trivial_destructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:77: ../inc/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 29 | BOOST_HAS_TRIVIAL_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN' 193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile::value && is_assignable::value) | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:78: ../inc/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 41 | : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR' 187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:79: ../inc/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX | ^ ../inc/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:25: In file included from ../inc/boost/optional.hpp:15: In file included from ../inc/boost/optional/optional.hpp:53: In file included from ../inc/boost/move/utility.hpp:30: In file included from ../inc/boost/move/traits.hpp:31: ../inc/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 805 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 272 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 128 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 812 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE' 246 | #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR' 119 | # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 822 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T); | ^ ../inc/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE' 240 | BOOST_MOVE_HAS_TRIVIAL_COPY(T)) | ^ ../inc/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY' 122 | # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T) | ^ ../inc/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 840 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ ../inc/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 260 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ ../inc/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 125 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) ) | ^ ../inc/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 856 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 278 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) | ^ ../inc/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 131 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ ../inc/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 863 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ ../inc/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 284 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) | ^ ../inc/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 134 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:67: ../inc/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:66: ../inc/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 27 | template struct has_nothrow_constructor : public integral_constant{}; | ^ ../inc/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) | ^ ../inc/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ | ^ In file included from framework/utils/module_dependency_utilities.cpp:1: In file included from framework/utils/module_dependency_utilities.h:4: In file included from ../inc/boost/graph/topological_sort.hpp:16: In file included from ../inc/boost/graph/depth_first_search.hpp:17: In file included from ../inc/boost/graph/graph_traits.hpp:27: In file included from ../inc/boost/pending/property.hpp:13: In file included from ../inc/boost/type_traits.hpp:65: ../inc/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) | ^ ../inc/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) | ^ ../inc/boost/serialization/serialization.hpp:61:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here 61 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) | ^ ../inc/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ | ^ 17 warnings generated. mv -f .deps/framework/utils/module_dependency_utilities.Td .deps/framework/utils/module_dependency_utilities.d && touch framework/utils/module_dependency_utilities.o clang++-17 -std=gnu++11 -shared -L/home/hornik/tmp/R-d-clang-17/lib -Wl,-O1 -o BioCro.so R_dynamical_system.o R_framework_version.o R_get_all_ode_solvers.o R_module_library.o R_modules.o R_run_biocro.o R_system_derivatives.o init.o module_library/AuxBioCro.o module_library/CanAC.o module_library/FvCB_assim.o module_library/ball_berry_gs.o module_library/c3CanAC.o module_library/c3EvapoTrans.o module_library/c3_canopy.o module_library/c3_leaf_photosynthesis.o module_library/c3photo.o module_library/c4_leaf_photosynthesis.o module_library/c4photo.o module_library/collatz_photo.o module_library/eC4photo.o module_library/lightME.o module_library/module_library.o module_library/multilayer_c3_canopy.o module_library/multilayer_c4_canopy.o module_library/multilayer_canopy_properties.o module_library/multilayer_rue_canopy.o module_library/penman_monteith_leaf_temperature.o module_library/rasmussen_specific_heat.o module_library/rue_leaf_photosynthesis.o module_library/sunML.o framework/R_helper_functions.o framework/dynamical_system.o framework/dynamical_system_helper_functions.o framework/module_helper_functions.o framework/modules.o framework/ode_solver.o framework/quadratic_root.o framework/state_map.o framework/validate_dynamical_system.o framework/ode_solver_library/boost_ode_solvers.o framework/ode_solver_library/ode_solver_factory.o framework/utils/module_dependency_utilities.o -L/home/hornik/tmp/R-d-clang-17/lib -lR installing to /srv/hornik/tmp/CRAN/BioCro.Rcheck/00LOCK-BioCro/00new/BioCro/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (BioCro)