CRAN Package Check Results for Package symengine

Last updated on 2024-12-22 03:50:03 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.6 390.73 57.33 448.06 OK
r-devel-linux-x86_64-debian-gcc 0.2.6 354.31 43.31 397.62 OK
r-devel-linux-x86_64-fedora-clang 0.2.6 1019.90 OK
r-devel-linux-x86_64-fedora-gcc 0.2.6 1223.05 OK
r-devel-windows-x86_64 0.2.6 486.00 175.00 661.00 ERROR
r-patched-linux-x86_64 0.2.6 508.60 55.01 563.61 NOTE
r-release-linux-x86_64 0.2.6 504.85 56.08 560.93 NOTE
r-release-macos-arm64 0.2.6 222.00 NOTE
r-release-macos-x86_64 0.2.6 208.00 NOTE
r-release-windows-x86_64 0.2.6 518.00 179.00 697.00 NOTE
r-oldrel-macos-arm64 0.2.6 296.00 NOTE
r-oldrel-macos-x86_64 0.2.6 321.00 NOTE
r-oldrel-windows-x86_64 0.2.6 531.00 199.00 730.00 ERROR

Check Details

Version: 0.2.6
Check: tests
Result: ERROR Running 'testthat.R' [18s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(symengine) SymEngine Version: 0.11.2 _____ _____ _ | __|_ _ _____| __|___ ___|_|___ ___ |__ | | | | __| | . | | | -_| |_____|_ |_|_|_|_____|_|_|_ |_|_|_|___| |___| |___| > > test_check("symengine") using C++ compiler: 'g++.exe (GCC) 13.3.0' using C++11 make[1]: Entering directory '/d/temp/2024_12_18_01_50_01_11818/Rtmp0Mwfzm/sourceCpp-x86_64-w64-mingw32-1.0.13.1/sourcecpp_4ea8611178b4' g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"D:/RCompile/CRANpkg/lib/4.5/Rcpp/include" -I"D:/RCompile/CRANpkg/lib/4.5/odeintr/include" -I"D:/RCompile/CRANpkg/lib/4.5/BH/include" -I"D:/temp/2024_12_18_01_50_01_11818/Rtmp0Mwfzm/sourceCpp-x86_64-w64-mingw32-1.0.13.1" -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -DR_NO_REMAP -c file4ea81e044a6e.cpp -o file4ea81e044a6e.o In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:13, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:31, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:45, from file4ea81e044a6e.cpp:10: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/config.hpp:28:6: warning: #warning "Boost.Math requires C++14" [-Wcpp] 28 | # warning "Boost.Math requires C++14" | ^~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/aux_/na_assert.hpp:23, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/arg.hpp:25, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/placeholders.hpp:24, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/apply.hpp:24, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/serialization/array_optimization.hpp:18, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/serialization/array_wrapper.hpp:21, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/serialization/array.hpp:26, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/storage.hpp:22, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/vector.hpp:21, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:25: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/functional/invocation/detail/that_ptr.hpp:13, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/functional/invocation/invoke.hpp:52, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/functional/adapter/fused.hpp:17, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/functional/generation/make_fused.hpp:13, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/include/make_fused.hpp:11, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/resize.hpp:30, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p) | ^~~~~~~~ In file included from d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/fwd.hpp:18, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/detail/config.hpp:299, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/exception.hpp:19, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/storage.hpp:26: d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here 65 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/euler.hpp:23, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:27: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:165:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 165 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:228:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 228 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:28: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta4_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp:94:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 94 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta4.hpp:27, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:29: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_generic_rk<StageCount, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp:149:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 149 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:22, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp:24, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:30: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:182:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 182 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:261:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 261 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:292:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 292 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:301:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 301 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_error_generic_rk<StageCount, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:132:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 132 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:31: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta_cash_karp54_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp:148:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 148 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:25, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:32: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:180:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 180 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:254:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 254 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:313:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 313 | if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:323:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 323 | if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:128:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 128 | m_k_x_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_k_x_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:182:55: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 182 | m_dxdt_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:35: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:340:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 340 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:381:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 381 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:422:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 422 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:481:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 481 | m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:681:51: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 681 | if( m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, StateInOut&, DerivInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:716:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 716 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:717:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 717 | m_dxdt_new_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_new_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 764 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:898:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 898 | if( m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:37: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::stepper_tag>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:108:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 108 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 316 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:36, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:39: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:84:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 84 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type, state_type&, deriv_table_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:207:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 207 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:155:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 155 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:174:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 174 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:201:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 201 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:391:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 391 | m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:14: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp: At global scope: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:208:12: error: 'is_final' has not been declared in 'std' 208 | using std::is_final; | ^~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:259:12: error: 'remove_cv_t' has not been declared in 'std' 259 | using std::remove_cv_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:261:12: error: 'remove_const_t' has not been declared in 'std' 261 | using std::remove_const_t; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:263:12: error: 'remove_volatile_t' has not been declared in 'std' 263 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:265:12: error: 'add_cv_t' has not been declared in 'std' 265 | using std::add_cv_t; | ^~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:267:12: error: 'add_const_t' has not been declared in 'std' 267 | using std::add_const_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:269:12: error: 'add_volatile_t' has not been declared in 'std' 269 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:273:12: error: 'remove_reference_t' has not been declared in 'std' 273 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:275:12: error: 'add_lvalue_reference_t' has not been declared in 'std' 275 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:277:12: error: 'add_rvalue_reference_t' has not been declared in 'std' 277 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:281:12: error: 'remove_pointer_t' has not been declared in 'std' 281 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:283:12: error: 'add_pointer_t' has not been declared in 'std' 283 | using std::add_pointer_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:287:12: error: 'make_signed_t' has not been declared in 'std' 287 | using std::make_signed_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:289:12: error: 'make_unsigned_t' has not been declared in 'std' 289 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:293:12: error: 'remove_extent_t' has not been declared in 'std' 293 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:295:12: error: 'remove_all_extents_t' has not been declared in 'std' 295 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:299:12: error: 'decay_t' has not been declared in 'std' 299 | using std::decay_t; | ^~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:301:12: error: 'enable_if_t' has not been declared in 'std' 301 | using std::enable_if_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:303:12: error: 'conditional_t' has not been declared in 'std' 303 | using std::conditional_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:305:12: error: 'common_type_t' has not been declared in 'std' 305 | using std::common_type_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:307:12: error: 'underlying_type_t' has not been declared in 'std' 307 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:315:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 315 | BOOST_MATH_INLINE_CONSTEXPR bool is_void_v = boost::math::is_void<T>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:318:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 318 | BOOST_MATH_INLINE_CONSTEXPR bool is_null_pointer_v = boost::math::is_null_pointer<T>::value; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:321:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 321 | BOOST_MATH_INLINE_CONSTEXPR bool is_integral_v = boost::math::is_integral<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:324:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 324 | BOOST_MATH_INLINE_CONSTEXPR bool is_floating_point_v = boost::math::is_floating_point<T>::value; | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:327:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 327 | BOOST_MATH_INLINE_CONSTEXPR bool is_array_v = boost::math::is_array<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:330:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 330 | BOOST_MATH_INLINE_CONSTEXPR bool is_enum_v = boost::math::is_enum<T>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:333:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 333 | BOOST_MATH_INLINE_CONSTEXPR bool is_union_v = boost::math::is_union<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:336:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 336 | BOOST_MATH_INLINE_CONSTEXPR bool is_class_v = boost::math::is_class<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:339:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 339 | BOOST_MATH_INLINE_CONSTEXPR bool is_function_v = boost::math::is_function<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:342:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 342 | BOOST_MATH_INLINE_CONSTEXPR bool is_pointer_v = boost::math::is_pointer<T>::value; | ^~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:345:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 345 | BOOST_MATH_INLINE_CONSTEXPR bool is_lvalue_reference_v = boost::math::is_lvalue_reference<T>::value; | ^~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:348:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 348 | BOOST_MATH_INLINE_CONSTEXPR bool is_rvalue_reference_v = boost::math::is_rvalue_reference<T>::value; | ^~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:351:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 351 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_object_pointer_v = boost::math::is_member_object_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:354:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 354 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_function_pointer_v = boost::math::is_member_function_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:357:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 357 | BOOST_MATH_INLINE_CONSTEXPR bool is_fundamental_v = boost::math::is_fundamental<T>::value; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:360:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 360 | BOOST_MATH_INLINE_CONSTEXPR bool is_arithmetic_v = boost::math::is_arithmetic<T>::value; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:363:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 363 | BOOST_MATH_INLINE_CONSTEXPR bool is_scalar_v = boost::math::is_scalar<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:366:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 366 | BOOST_MATH_INLINE_CONSTEXPR bool is_object_v = boost::math::is_object<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:369:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 369 | BOOST_MATH_INLINE_CONSTEXPR bool is_compound_v = boost::math::is_compound<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:372:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 372 | BOOST_MATH_INLINE_CONSTEXPR bool is_reference_v = boost::math::is_reference<T>::value; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:375:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 375 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_pointer_v = boost::math::is_member_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:378:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 378 | BOOST_MATH_INLINE_CONSTEXPR bool is_const_v = boost::math::is_const<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:381:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 381 | BOOST_MATH_INLINE_CONSTEXPR bool is_volatile_v = boost::math::is_volatile<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:384:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 384 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivial_v = boost::math::is_trivial<T>::value; | ^~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:387:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 387 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copyable_v = boost::math::is_trivially_copyable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:390:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 390 | BOOST_MATH_INLINE_CONSTEXPR bool is_standard_layout_v = boost::math::is_standard_layout<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:393:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 393 | BOOST_MATH_INLINE_CONSTEXPR bool is_empty_v = boost::math::is_empty<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:396:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 396 | BOOST_MATH_INLINE_CONSTEXPR bool is_polymorphic_v = boost::math::is_polymorphic<T>::value; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:399:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 399 | BOOST_MATH_INLINE_CONSTEXPR bool is_abstract_v = boost::math::is_abstract<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:402:60: error: 'is_final' is not a member of 'boost::math'; did you mean 'is_final_v'? 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~~~~ | is_final_v D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:402:70: error: expected primary-expression before '>' token 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:402:73: error: '::value' has not been declared; did you mean 'boost::units::value'? 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~ | boost::units::value In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/heterogeneous_system.hpp:34, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/detail/conversion_impl.hpp:20, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/conversion.hpp:17, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/quantity.hpp:29, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/static_rational.hpp:182:1: note: 'boost::units::value' declared here 182 | value(const static_rational<N,D>&) | ^~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:402:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:405:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 405 | BOOST_MATH_INLINE_CONSTEXPR bool is_signed_v = boost::math::is_signed<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:408:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 408 | BOOST_MATH_INLINE_CONSTEXPR bool is_unsigned_v = boost::math::is_unsigned<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:411:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 411 | BOOST_MATH_INLINE_CONSTEXPR bool is_constructible_v = boost::math::is_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:414:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 414 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_constructible_v = boost::math::is_trivially_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:417:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 417 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_constructible_v = boost::math::is_nothrow_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:420:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 420 | BOOST_MATH_INLINE_CONSTEXPR bool is_default_constructible_v = boost::math::is_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:423:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 423 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_default_constructible_v = boost::math::is_trivially_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:426:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 426 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_default_constructible_v = boost::math::is_nothrow_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:429:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 429 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_constructible_v = boost::math::is_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:432:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 432 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_constructible_v = boost::math::is_trivially_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:435:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 435 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_constructible_v = boost::math::is_nothrow_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:438:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 438 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_constructible_v = boost::math::is_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:441:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 441 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_constructible_v = boost::math::is_trivially_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:444:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 444 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_constructible_v = boost::math::is_nothrow_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:447:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 447 | BOOST_MATH_INLINE_CONSTEXPR bool is_assignable_v = boost::math::is_assignable<T, U>::value; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:450:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 450 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_assignable_v = boost::math::is_trivially_assignable<T, U>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:453:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 453 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_assignable_v = boost::math::is_nothrow_assignable<T, U>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:456:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 456 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_assignable_v = boost::math::is_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:459:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 459 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_assignable_v = boost::math::is_trivially_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:462:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 462 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_assignable_v = boost::math::is_nothrow_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:465:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 465 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_assignable_v = boost::math::is_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:468:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 468 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_assignable_v = boost::math::is_trivially_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:471:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 471 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_assignable_v = boost::math::is_nothrow_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:474:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 474 | BOOST_MATH_INLINE_CONSTEXPR bool is_destructible_v = boost::math::is_destructible<T>::value; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:477:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 477 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_destructible_v = boost::math::is_trivially_destructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:480:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 480 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_destructible_v = boost::math::is_nothrow_destructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:483:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 483 | BOOST_MATH_INLINE_CONSTEXPR bool has_virtual_destructor_v = boost::math::has_virtual_destructor<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:486:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 486 | BOOST_MATH_INLINE_CONSTEXPR bool is_same_v = boost::math::is_same<T, U>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:489:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 489 | BOOST_MATH_INLINE_CONSTEXPR bool is_base_of_v = boost::math::is_base_of<T, U>::value; | ^~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/math_fwd.hpp:28, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:15: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp:90:36: error: 'common_type_t' in namespace 'boost::math' does not name a template type; did you mean 'common_type'? 90 | using type = boost::math::common_type_t<T1, T2, float>; | ^~~~~~~~~~~~~ | common_type In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/gamma.hpp:30, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/factorials.hpp:17, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:16: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:324:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 324 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<int, T>, int> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:331:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 331 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<int, T>, int> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:339:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 339 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long, T>, long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:346:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 346 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<long, T>, long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:354:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 354 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:361:53: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:361:64: error: expected unqualified-id before '<' token 361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:369:76: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 369 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:376:85: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:376:96: error: expected unqualified-id before '<' token 376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/detail/polygamma.hpp:24, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/polygamma.hpp:15, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/gamma.hpp:42: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/pow.hpp:126:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T, const Policy&)' differs in 'constexpr' from previous declaration 126 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base, const Policy& policy) | ^~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/math_fwd.hpp:1173:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T, const Policy&)' 1173 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base, const Policy& policy); | ^~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/pow.hpp:133:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T)' differs in 'constexpr' from previous declaration 133 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base) | ^~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/math_fwd.hpp:1176:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T)' 1176 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base); | ^~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp: In member function 'void boost::numeric::odeint::bulirsch_stoer_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(const StateType&, const time_type&, const time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:311:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 311 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/symplectic_euler.hpp:22, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:48: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, true>)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:209:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 209 | m_dqdt_resizer.adjust_size(coor_in, [this](auto&& arg) { return this->resize_dqdt<coor_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:210:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 210 | m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, false>)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:261:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 261 | m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:50: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(const AccelerationIn&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:152:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 152 | m_resizer.adjust_size(ain, [this](auto&& arg) { return this->resize_impl<AccelerationIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(System, const CoorIn&, const VelocityIn&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:161:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 161 | m_resizer.adjust_size(qin, [this](auto&& arg) { return this->resize_impl<CoorIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:194:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 194 | if( m_resizer.adjust_size(qinout, [this](auto&& arg) { return this->resize_impl<xyz_type>(std::forward<decltype(arg)>(arg)); }) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:39, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:34, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:52: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:175:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 175 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl_io(System, StateInOut&, const DerivIn&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:192:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 192 | m_xout_resizer.adjust_size(inout, [this](auto&& arg) { return this->resize_m_xout<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:196:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 196 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:235:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 235 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); } ) ) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:35: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp: In member function 'void boost::numeric::odeint::adams_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const PredIn&, time_type, StateOut&, time_type, const ABBuf&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp:169:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 169 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:166:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 166 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl2(System, const StateIn&, time_type, StateInOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:181:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:19, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:54: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp: In member function 'void boost::numeric::odeint::detail::adaptive_adams_coefficients<Steps, Deriv, Value, Time, Algebra, Operations, Resizer>::do_step(const deriv_type&, int)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp:135:48: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 135 | m_phi_resizer.adjust_size(dxdt, [this](auto&& arg) { return this->resize_phi_impl<deriv_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:89:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 89 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type, state_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:104:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 104 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(ExplicitStepper, System, state_type&, time_type&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:131:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 131 | m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const state_type&, time_type, state_type&, time_type&, state_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:171:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 171 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:172:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 172 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:55: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::initialize_controlled(ExplicitStepper, System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:181:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:209:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 209 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, const state_type&, time_type&, state_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:224:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 224 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:225:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:57: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp: In member function 'void boost::numeric::odeint::implicit_euler<ValueType, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp:83:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 83 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:58: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type, state_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:181:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:252:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 252 | m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:259:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 259 | m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:59: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:102:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 102 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, const state_type&, time_type&, state_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:130:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 130 | m_xerr_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xerr<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:60: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp: In member function 'void boost::numeric::odeint::rosenbrock4_dense_output<ControlledStepper>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp:70:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 70 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp: In instantiation of 'struct boost::math::tools::promote_args_permissive<double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp:119:16: required from 'struct boost::math::tools::promote_args<double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp:129:13: required by substitution of 'template<class ... Args> using boost::math::tools::promote_args_t = typename boost::math::tools::promote_args::type [with Args = {double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>}]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: required by substitution of 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A) [with RT1 = double; RT2 = double; A = boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:47:55: required from 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:71:98: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp:105:16: error: no type named 'type' in 'struct boost::math::tools::pa2_integral_already_removed<double, double, true>' 105 | using type = typename pa2_integral_already_removed< | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp: In instantiation of 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:71:98: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:47:55: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>&)' 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:17: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)' 1631 | beta(RT1 a, RT2 b) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:47:55: note: candidate expects 2 arguments, 3 provided 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)' 1622 | beta(RT1 a, RT2 b, A arg) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: substitution of deduced template arguments resulted in errors seen above D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)' 1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:47:55: note: candidate expects 4 arguments, 3 provided 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:49:61: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>&)' 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)' 1631 | beta(RT1 a, RT2 b) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:49:61: note: candidate expects 2 arguments, 3 provided 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)' 1622 | beta(RT1 a, RT2 b, A arg) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)' 1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:49:61: note: candidate expects 4 arguments, 3 provided 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In instantiation of 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type) [with StateType = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; time_type = double]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:131:18: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:86: error: cannot convert 'int' to 'const std::vector<double>&' 316 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); }); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:367:33: note: initializing argument 1 of 'bool boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::resize(const StateIn&) [with StateIn = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>]' 367 | bool resize( const StateIn &x ) | ~~~~~~~~~~~~~~~^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In instantiation of 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&) [with System = void (*)(std::vector<double>, std::vector<double>&, double); StateIn = std::vector<double>; DerivIn = std::vector<double>; StateOut = std::vector<double>; DerivOut = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:338:37: required from 'std::pair<typename Stepper::stepper_type::time_type, typename Stepper::stepper_type::time_type> boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::do_step(System) [with System = void (*)(std::vector<double>, std::vector<double>&, double); Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; typename Stepper::stepper_type::time_type = double; typename Stepper::stepper_type = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:140:23: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:101: error: cannot convert 'int' to 'const std::vector<double>&' 764 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:871:45: note: initializing argument 1 of 'bool boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::resize_m_xerr_impl(const StateIn&) [with StateIn = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer]' 871 | bool resize_m_xerr_impl( const StateIn &x ) | ~~~~~~~~~~~~~~~^ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/assert.hpp:35, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:20, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:19, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/size_type.hpp:20, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/size.hpp:21, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/functions.hpp:20, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range.hpp:18, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/resize.hpp:24: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:125:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:31: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:136:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:152:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:152:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:158:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:278:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:284:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/algorithm/equal.hpp:174:13: required from 'OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector<double>; OutputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:38:27: required from 'void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, std::integral_constant<bool, true>) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:125:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:136:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:158:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:284:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ In file included from file4ea81e044a6e.cpp:33: D:/RCompile/CRANpkg/lib/4.5/odeintr/include/utils.h: At global scope: D:/RCompile/CRANpkg/lib/4.5/odeintr/include/utils.h:30:1: warning: 'double odeintr::laplace2D(const state_type&, int, int)' defined but not used [-Wunused-function] 30 | laplace2D(const state_type& x, const int i, const int j){ | ^~~~~~~~~ make[1]: *** [D:/RCompile/recent/R/etc/x64/Makeconf:297: file4ea81e044a6e.o] Error 1 make[1]: Leaving directory '/d/temp/2024_12_18_01_50_01_11818/Rtmp0Mwfzm/sourceCpp-x86_64-w64-mingw32-1.0.13.1/sourcecpp_4ea8611178b4' [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ] ══ Skipped tests (11) ══════════════════════════════════════════════════════════ • On CRAN (1): 'test-basic_parser.R:222:5' • empty test (8): 'test-basic_language_conversion.R:16:1', 'test-symengine_is_working.R:15:1', 'test-symengine_is_working.R:19:1', 'test-symengine_is_working.R:23:1', 'test-vecbasic_constructors.R:73:1', 'test-vecbasic_constructors.R:76:1', 'test-vecbasic_constructors.R:80:1', 'test-vecbasic_s4bindings.R:9:1' • symengine_have_component("llvm") is not TRUE (2): 'test-double_visitor.R:23:5', 'test-double_visitor.R:34:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-ODESystem.R:20:5'): ODESystem and predict works ──────────────── Error in `Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE)`: Error 1 occurred building shared library. Backtrace: ▆ 1. └─symengine::ODESystem(eq1, eq2) at test-ODESystem.R:20:5 2. └─Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE) [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ] Error: Test failures Execution halted Flavor: r-devel-windows-x86_64

Version: 0.2.6
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building 'odesystem.Rmd' using rmarkdown Quitting from lines 77-83 [unnamed-chunk-5] (odesystem.Rmd) Error: processing vignette 'odesystem.Rmd' failed with diagnostics: Error 1 occurred building shared library. --- failed re-building 'odesystem.Rmd' --- re-building 'quick_start.Rmd' using rmarkdown --- finished re-building 'quick_start.Rmd' SUMMARY: processing the following file failed: 'odesystem.Rmd' Error: Vignette re-building failed. Execution halted Flavors: r-devel-windows-x86_64, r-oldrel-windows-x86_64

Version: 0.2.6
Check: package dependencies
Result: NOTE Package suggested but not available for checking: ‘odeintr’ Flavors: r-patched-linux-x86_64, r-release-linux-x86_64

Version: 0.2.6
Check: installed package size
Result: NOTE installed size is 45.7Mb sub-directories of 1Mb or more: libs 44.8Mb Flavors: r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

Version: 0.2.6
Check: for GNU extensions in Makefiles
Result: NOTE GNU make is a SystemRequirements. Flavors: r-release-macos-arm64, r-release-macos-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64

Version: 0.2.6
Check: tests
Result: ERROR Running 'testthat.R' [24s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(symengine) SymEngine Version: 0.11.2 _____ _____ _ | __|_ _ _____| __|___ ___|_|___ ___ |__ | | | | __| | . | | | -_| |_____|_ |_|_|_|_____|_|_|_ |_|_|_|___| |___| |___| > > test_check("symengine") using C++ compiler: 'g++.exe (GCC) 12.3.0' using C++11 make[1]: Entering directory '/d/temp/2024_12_20_01_50_00_19051/Rtmpc5oDYk/sourceCpp-x86_64-w64-mingw32-1.0.13.1/sourcecpp_1e0805a1f16a4' g++ -std=gnu++11 -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -I"D:/RCompile/CRANpkg/lib/4.3/Rcpp/include" -I"D:/RCompile/CRANpkg/lib/4.3/odeintr/include" -I"D:/RCompile/CRANpkg/lib/4.3/BH/include" -I"D:/temp/2024_12_20_01_50_00_19051/Rtmpc5oDYk/sourceCpp-x86_64-w64-mingw32-1.0.13.1" -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c file1e0802dac327f.cpp -o file1e0802dac327f.o In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:13, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:31, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:45, from file1e0802dac327f.cpp:10: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/config.hpp:28:6: warning: #warning "Boost.Math requires C++14" [-Wcpp] 28 | # warning "Boost.Math requires C++14" | ^~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/aux_/na_assert.hpp:23, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/arg.hpp:25, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/placeholders.hpp:24, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/apply.hpp:24, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/serialization/array_optimization.hpp:18, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/serialization/array_wrapper.hpp:21, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/serialization/array.hpp:26, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/storage.hpp:22, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/vector.hpp:21, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:25: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/functional/invocation/detail/that_ptr.hpp:13, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/functional/invocation/invoke.hpp:52, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/functional/adapter/fused.hpp:17, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/functional/generation/make_fused.hpp:13, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/include/make_fused.hpp:11, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/resize.hpp:30, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p) | ^~~~~~~~ In file included from d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\memory:75, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/fwd.hpp:18, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/detail/config.hpp:299, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/exception.hpp:19, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/storage.hpp:26: d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\unique_ptr.h:64:28: note: declared here 64 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/euler.hpp:23, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:27: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:165:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 165 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:228:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 228 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:28: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta4_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp:94:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 94 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta4.hpp:27, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:29: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_generic_rk<StageCount, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp:149:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 149 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:22, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp:24, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:30: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:182:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 182 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:261:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 261 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:292:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 292 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:301:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 301 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_error_generic_rk<StageCount, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:132:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 132 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:31: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta_cash_karp54_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp:148:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 148 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:25, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:32: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:180:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 180 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:254:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 254 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:313:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 313 | if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:323:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 323 | if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:128:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 128 | m_k_x_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_k_x_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:182:55: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 182 | m_dxdt_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:35: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:340:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 340 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:381:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 381 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:422:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 422 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:481:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 481 | m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:681:51: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 681 | if( m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, StateInOut&, DerivInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:716:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 716 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:717:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 717 | m_dxdt_new_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_new_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 764 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:898:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 898 | if( m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:37: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::stepper_tag>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:108:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 108 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 316 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:36, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:39: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:84:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 84 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type, state_type&, deriv_table_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:207:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 207 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:155:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 155 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:174:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 174 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:201:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 201 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:391:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 391 | m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:14: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp: At global scope: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:208:12: error: 'is_final' has not been declared in 'std' 208 | using std::is_final; | ^~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:259:12: error: 'remove_cv_t' has not been declared in 'std' 259 | using std::remove_cv_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:261:12: error: 'remove_const_t' has not been declared in 'std' 261 | using std::remove_const_t; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:263:12: error: 'remove_volatile_t' has not been declared in 'std' 263 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:265:12: error: 'add_cv_t' has not been declared in 'std' 265 | using std::add_cv_t; | ^~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:267:12: error: 'add_const_t' has not been declared in 'std' 267 | using std::add_const_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:269:12: error: 'add_volatile_t' has not been declared in 'std' 269 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:273:12: error: 'remove_reference_t' has not been declared in 'std' 273 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:275:12: error: 'add_lvalue_reference_t' has not been declared in 'std' 275 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:277:12: error: 'add_rvalue_reference_t' has not been declared in 'std' 277 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:281:12: error: 'remove_pointer_t' has not been declared in 'std' 281 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:283:12: error: 'add_pointer_t' has not been declared in 'std' 283 | using std::add_pointer_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:287:12: error: 'make_signed_t' has not been declared in 'std' 287 | using std::make_signed_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:289:12: error: 'make_unsigned_t' has not been declared in 'std' 289 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:293:12: error: 'remove_extent_t' has not been declared in 'std' 293 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:295:12: error: 'remove_all_extents_t' has not been declared in 'std' 295 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:299:12: error: 'decay_t' has not been declared in 'std' 299 | using std::decay_t; | ^~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:301:12: error: 'enable_if_t' has not been declared in 'std' 301 | using std::enable_if_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:303:12: error: 'conditional_t' has not been declared in 'std' 303 | using std::conditional_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:305:12: error: 'common_type_t' has not been declared in 'std' 305 | using std::common_type_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:307:12: error: 'underlying_type_t' has not been declared in 'std' 307 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:315:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 315 | BOOST_MATH_INLINE_CONSTEXPR bool is_void_v = boost::math::is_void<T>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:318:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 318 | BOOST_MATH_INLINE_CONSTEXPR bool is_null_pointer_v = boost::math::is_null_pointer<T>::value; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:321:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 321 | BOOST_MATH_INLINE_CONSTEXPR bool is_integral_v = boost::math::is_integral<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:324:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 324 | BOOST_MATH_INLINE_CONSTEXPR bool is_floating_point_v = boost::math::is_floating_point<T>::value; | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:327:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 327 | BOOST_MATH_INLINE_CONSTEXPR bool is_array_v = boost::math::is_array<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:330:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 330 | BOOST_MATH_INLINE_CONSTEXPR bool is_enum_v = boost::math::is_enum<T>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:333:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 333 | BOOST_MATH_INLINE_CONSTEXPR bool is_union_v = boost::math::is_union<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:336:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 336 | BOOST_MATH_INLINE_CONSTEXPR bool is_class_v = boost::math::is_class<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:339:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 339 | BOOST_MATH_INLINE_CONSTEXPR bool is_function_v = boost::math::is_function<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:342:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 342 | BOOST_MATH_INLINE_CONSTEXPR bool is_pointer_v = boost::math::is_pointer<T>::value; | ^~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:345:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 345 | BOOST_MATH_INLINE_CONSTEXPR bool is_lvalue_reference_v = boost::math::is_lvalue_reference<T>::value; | ^~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:348:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 348 | BOOST_MATH_INLINE_CONSTEXPR bool is_rvalue_reference_v = boost::math::is_rvalue_reference<T>::value; | ^~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:351:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 351 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_object_pointer_v = boost::math::is_member_object_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:354:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 354 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_function_pointer_v = boost::math::is_member_function_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:357:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 357 | BOOST_MATH_INLINE_CONSTEXPR bool is_fundamental_v = boost::math::is_fundamental<T>::value; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:360:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 360 | BOOST_MATH_INLINE_CONSTEXPR bool is_arithmetic_v = boost::math::is_arithmetic<T>::value; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:363:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 363 | BOOST_MATH_INLINE_CONSTEXPR bool is_scalar_v = boost::math::is_scalar<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:366:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 366 | BOOST_MATH_INLINE_CONSTEXPR bool is_object_v = boost::math::is_object<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:369:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 369 | BOOST_MATH_INLINE_CONSTEXPR bool is_compound_v = boost::math::is_compound<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:372:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 372 | BOOST_MATH_INLINE_CONSTEXPR bool is_reference_v = boost::math::is_reference<T>::value; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:375:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 375 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_pointer_v = boost::math::is_member_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:378:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 378 | BOOST_MATH_INLINE_CONSTEXPR bool is_const_v = boost::math::is_const<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:381:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 381 | BOOST_MATH_INLINE_CONSTEXPR bool is_volatile_v = boost::math::is_volatile<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:384:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 384 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivial_v = boost::math::is_trivial<T>::value; | ^~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:387:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 387 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copyable_v = boost::math::is_trivially_copyable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:390:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 390 | BOOST_MATH_INLINE_CONSTEXPR bool is_standard_layout_v = boost::math::is_standard_layout<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:393:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 393 | BOOST_MATH_INLINE_CONSTEXPR bool is_empty_v = boost::math::is_empty<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:396:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 396 | BOOST_MATH_INLINE_CONSTEXPR bool is_polymorphic_v = boost::math::is_polymorphic<T>::value; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:399:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 399 | BOOST_MATH_INLINE_CONSTEXPR bool is_abstract_v = boost::math::is_abstract<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:402:60: error: 'is_final' is not a member of 'boost::math'; did you mean 'is_final_v'? 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~~~~ | is_final_v D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:402:70: error: expected primary-expression before '>' token 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:402:73: error: '::value' has not been declared; did you mean 'boost::units::value'? 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~ | boost::units::value In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/heterogeneous_system.hpp:34, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/detail/conversion_impl.hpp:20, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/conversion.hpp:17, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/quantity.hpp:29, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/static_rational.hpp:182:1: note: 'boost::units::value' declared here 182 | value(const static_rational<N,D>&) | ^~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:402:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:405:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 405 | BOOST_MATH_INLINE_CONSTEXPR bool is_signed_v = boost::math::is_signed<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:408:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 408 | BOOST_MATH_INLINE_CONSTEXPR bool is_unsigned_v = boost::math::is_unsigned<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:411:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 411 | BOOST_MATH_INLINE_CONSTEXPR bool is_constructible_v = boost::math::is_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:414:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 414 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_constructible_v = boost::math::is_trivially_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:417:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 417 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_constructible_v = boost::math::is_nothrow_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:420:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 420 | BOOST_MATH_INLINE_CONSTEXPR bool is_default_constructible_v = boost::math::is_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:423:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 423 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_default_constructible_v = boost::math::is_trivially_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:426:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 426 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_default_constructible_v = boost::math::is_nothrow_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:429:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 429 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_constructible_v = boost::math::is_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:432:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 432 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_constructible_v = boost::math::is_trivially_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:435:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 435 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_constructible_v = boost::math::is_nothrow_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:438:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 438 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_constructible_v = boost::math::is_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:441:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 441 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_constructible_v = boost::math::is_trivially_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:444:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 444 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_constructible_v = boost::math::is_nothrow_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:447:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 447 | BOOST_MATH_INLINE_CONSTEXPR bool is_assignable_v = boost::math::is_assignable<T, U>::value; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:450:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 450 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_assignable_v = boost::math::is_trivially_assignable<T, U>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:453:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 453 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_assignable_v = boost::math::is_nothrow_assignable<T, U>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:456:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 456 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_assignable_v = boost::math::is_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:459:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 459 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_assignable_v = boost::math::is_trivially_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:462:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 462 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_assignable_v = boost::math::is_nothrow_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:465:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 465 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_assignable_v = boost::math::is_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:468:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 468 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_assignable_v = boost::math::is_trivially_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:471:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 471 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_assignable_v = boost::math::is_nothrow_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:474:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 474 | BOOST_MATH_INLINE_CONSTEXPR bool is_destructible_v = boost::math::is_destructible<T>::value; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:477:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 477 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_destructible_v = boost::math::is_trivially_destructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:480:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 480 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_destructible_v = boost::math::is_nothrow_destructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:483:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 483 | BOOST_MATH_INLINE_CONSTEXPR bool has_virtual_destructor_v = boost::math::has_virtual_destructor<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:486:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 486 | BOOST_MATH_INLINE_CONSTEXPR bool is_same_v = boost::math::is_same<T, U>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:489:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 489 | BOOST_MATH_INLINE_CONSTEXPR bool is_base_of_v = boost::math::is_base_of<T, U>::value; | ^~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/math_fwd.hpp:28, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:15: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp:90:36: error: 'common_type_t' in namespace 'boost::math' does not name a template type; did you mean 'common_type'? 90 | using type = boost::math::common_type_t<T1, T2, float>; | ^~~~~~~~~~~~~ | common_type In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/gamma.hpp:30, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/factorials.hpp:17, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:16: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:324:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 324 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<int, T>, int> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:331:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 331 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<int, T>, int> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:339:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 339 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long, T>, long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:346:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 346 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<long, T>, long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:354:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 354 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:361:53: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:361:64: error: expected unqualified-id before '<' token 361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:369:76: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 369 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:376:85: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:376:96: error: expected unqualified-id before '<' token 376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/detail/polygamma.hpp:24, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/polygamma.hpp:15, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/gamma.hpp:42: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/pow.hpp:126:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T, const Policy&)' differs in 'constexpr' from previous declaration 126 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base, const Policy& policy) | ^~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/math_fwd.hpp:1173:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T, const Policy&)' 1173 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base, const Policy& policy); | ^~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/pow.hpp:133:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T)' differs in 'constexpr' from previous declaration 133 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base) | ^~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/math_fwd.hpp:1176:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T)' 1176 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base); | ^~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp: In member function 'void boost::numeric::odeint::bulirsch_stoer_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(const StateType&, const time_type&, const time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:311:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 311 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/symplectic_euler.hpp:22, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:48: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, true>)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:209:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 209 | m_dqdt_resizer.adjust_size(coor_in, [this](auto&& arg) { return this->resize_dqdt<coor_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:210:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 210 | m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, false>)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:261:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 261 | m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:50: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(const AccelerationIn&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:152:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 152 | m_resizer.adjust_size(ain, [this](auto&& arg) { return this->resize_impl<AccelerationIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(System, const CoorIn&, const VelocityIn&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:161:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 161 | m_resizer.adjust_size(qin, [this](auto&& arg) { return this->resize_impl<CoorIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:194:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 194 | if( m_resizer.adjust_size(qinout, [this](auto&& arg) { return this->resize_impl<xyz_type>(std::forward<decltype(arg)>(arg)); }) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:39, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:34, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:52: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:175:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 175 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl_io(System, StateInOut&, const DerivIn&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:192:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 192 | m_xout_resizer.adjust_size(inout, [this](auto&& arg) { return this->resize_m_xout<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:196:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 196 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:235:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 235 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); } ) ) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:35: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp: In member function 'void boost::numeric::odeint::adams_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const PredIn&, time_type, StateOut&, time_type, const ABBuf&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp:169:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 169 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:166:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 166 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl2(System, const StateIn&, time_type, StateInOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:181:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:19, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:54: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp: In member function 'void boost::numeric::odeint::detail::adaptive_adams_coefficients<Steps, Deriv, Value, Time, Algebra, Operations, Resizer>::do_step(const deriv_type&, int)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp:135:48: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 135 | m_phi_resizer.adjust_size(dxdt, [this](auto&& arg) { return this->resize_phi_impl<deriv_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:89:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 89 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type, state_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:104:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 104 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(ExplicitStepper, System, state_type&, time_type&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:131:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 131 | m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const state_type&, time_type, state_type&, time_type&, state_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:171:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 171 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:172:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 172 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:55: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::initialize_controlled(ExplicitStepper, System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:181:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:209:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 209 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, const state_type&, time_type&, state_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:224:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 224 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:225:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:57: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp: In member function 'void boost::numeric::odeint::implicit_euler<ValueType, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp:83:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 83 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:58: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type, state_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:181:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:252:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 252 | m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:259:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 259 | m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:59: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:102:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 102 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, const state_type&, time_type&, state_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:130:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 130 | m_xerr_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xerr<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:60: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp: In member function 'void boost::numeric::odeint::rosenbrock4_dense_output<ControlledStepper>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp:70:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 70 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp: In instantiation of 'struct boost::math::tools::promote_args_permissive<double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp:119:16: required from 'struct boost::math::tools::promote_args<double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp:129:13: required by substitution of 'template<class ... Args> using promote_args_t = typename boost::math::tools::promote_args::type [with Args = {double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>}]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: required by substitution of 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A) [with RT1 = double; RT2 = double; A = boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:47:55: required from 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:71:98: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp:105:16: error: no type named 'type' in 'struct boost::math::tools::pa2_integral_already_removed<double, double, true>' 105 | using type = typename pa2_integral_already_removed< | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp: In instantiation of 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:71:98: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:47:55: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>&)' 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:17: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)' 1631 | beta(RT1 a, RT2 b) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:47:55: note: candidate expects 2 arguments, 3 provided 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)' 1622 | beta(RT1 a, RT2 b, A arg) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: substitution of deduced template arguments resulted in errors seen above D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)' 1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:47:55: note: candidate expects 4 arguments, 3 provided 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:49:61: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>&)' 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)' 1631 | beta(RT1 a, RT2 b) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:49:61: note: candidate expects 2 arguments, 3 provided 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)' 1622 | beta(RT1 a, RT2 b, A arg) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)' 1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:49:61: note: candidate expects 4 arguments, 3 provided 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In instantiation of 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type) [with StateType = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; time_type = double]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:131:18: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:86: error: cannot convert 'int' to 'const std::vector<double>&' 316 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); }); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:367:33: note: initializing argument 1 of 'bool boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::resize(const StateIn&) [with StateIn = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>]' 367 | bool resize( const StateIn &x ) | ~~~~~~~~~~~~~~~^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In instantiation of 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&) [with System = void (*)(std::vector<double>, std::vector<double>&, double); StateIn = std::vector<double>; DerivIn = std::vector<double>; StateOut = std::vector<double>; DerivOut = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:338:37: required from 'std::pair<typename Stepper::stepper_type::time_type, typename Stepper::stepper_type::time_type> boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::do_step(System) [with System = void (*)(std::vector<double>, std::vector<double>&, double); Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; typename Stepper::stepper_type::time_type = double; typename Stepper::stepper_type = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:140:23: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:101: error: cannot convert 'int' to 'const std::vector<double>&' 764 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:871:45: note: initializing argument 1 of 'bool boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::resize_m_xerr_impl(const StateIn&) [with StateIn = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer]' 871 | bool resize_m_xerr_impl( const StateIn &x ) | ~~~~~~~~~~~~~~~^ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/assert.hpp:35, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:20, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:19, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/size_type.hpp:20, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/size.hpp:21, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/functions.hpp:20, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range.hpp:18, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/resize.hpp:24: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:125:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:31: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:136:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:152:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:152:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:158:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:278:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:284:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/algorithm/equal.hpp:174:13: required from 'OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector<double>; OutputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:38:27: required from 'void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, std::integral_constant<bool, true>) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:125:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:136:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:158:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:284:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ In file included from file1e0802dac327f.cpp:33: D:/RCompile/CRANpkg/lib/4.3/odeintr/include/utils.h: At global scope: D:/RCompile/CRANpkg/lib/4.3/odeintr/include/utils.h:30:1: warning: 'double odeintr::laplace2D(const state_type&, int, int)' defined but not used [-Wunused-function] 30 | laplace2D(const state_type& x, const int i, const int j){ | ^~~~~~~~~ make[1]: *** [D:/RCompile/recent/R-4.3.3/etc/x64/Makeconf:272: file1e0802dac327f.o] Error 1 make[1]: Leaving directory '/d/temp/2024_12_20_01_50_00_19051/Rtmpc5oDYk/sourceCpp-x86_64-w64-mingw32-1.0.13.1/sourcecpp_1e0805a1f16a4' [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ] ══ Skipped tests (11) ══════════════════════════════════════════════════════════ • On CRAN (1): 'test-basic_parser.R:222:5' • empty test (8): 'test-basic_language_conversion.R:16:1', 'test-symengine_is_working.R:15:1', 'test-symengine_is_working.R:19:1', 'test-symengine_is_working.R:23:1', 'test-vecbasic_constructors.R:73:1', 'test-vecbasic_constructors.R:76:1', 'test-vecbasic_constructors.R:80:1', 'test-vecbasic_s4bindings.R:9:1' • symengine_have_component("llvm") is not TRUE (2): 'test-double_visitor.R:23:5', 'test-double_visitor.R:34:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-ODESystem.R:20:5'): ODESystem and predict works ──────────────── Error in `Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE)`: Error 1 occurred building shared library. Backtrace: ▆ 1. └─symengine::ODESystem(eq1, eq2) at test-ODESystem.R:20:5 2. └─Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE) [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ] Error: Test failures Execution halted Flavor: r-oldrel-windows-x86_64