* installing *source* package ‘PCMBaseCpp’ ... ** package ‘PCMBaseCpp’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (GCC) 14.2.0’ using C++11 make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/PCMBaseCpp/src' g++-14 -std=gnu++11 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I/usr/local/include -DARMA_DONT_USE_OPENMP -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c Rcpp.cpp -o Rcpp.o In file included from QuadraticPoly.h:27, from QuadraticPolyWhite.h:28, from Rcpp.cpp:30: SPLITT.h:2053: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2053 | _PRAGMA_OMP_SIMD SPLITT.h:2071: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2071 | _PRAGMA_OMP_SIMD SPLITT.h:2084: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2084 | _PRAGMA_OMP_SIMD SPLITT.h:2096: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2096 | _PRAGMA_OMP_SIMD SPLITT.h:2106: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2106 | _PRAGMA_OMP_SIMD SPLITT.h:2132: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2132 | #pragma omp parallel SPLITT.h:2134: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2134 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2145: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2145 | #pragma omp barrier SPLITT.h:2148: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2148 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2159: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2159 | #pragma omp barrier SPLITT.h:2162: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2162 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2178: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2178 | #pragma omp parallel SPLITT.h:2187: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2187 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2197: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2197 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2223: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2223 | #pragma omp parallel SPLITT.h:2263: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2263 | #pragma omp parallel SPLITT.h:2265: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2265 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2276: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2276 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2290: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2290 | #pragma omp parallel SPLITT.h:2292: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2292 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2300: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2300 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2311: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2311 | #pragma omp parallel SPLITT.h:2320: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2320 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2331: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2331 | #pragma omp barrier SPLITT.h:2334: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2334 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2343: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2343 | _PRAGMA_OMP_SIMD SPLITT.h:2357: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2357 | _PRAGMA_OMP_SIMD SPLITT.h:2375: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2375 | #pragma omp parallel SPLITT.h:2384: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2384 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2395: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2395 | #pragma omp barrier SPLITT.h:2398: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2398 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2408: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2408 | _PRAGMA_OMP_SIMD SPLITT.h:2423: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2423 | #pragma omp parallel SPLITT.h:2432: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2432 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2442: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2442 | #pragma omp barrier SPLITT.h:2445: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2445 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2463: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2463 | _PRAGMA_OMP_SIMD SPLITT.h:2607: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2607 | _PRAGMA_OMP_SIMD SPLITT.h:2621: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2621 | _PRAGMA_OMP_SIMD SPLITT.h:2630: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2630 | _PRAGMA_OMP_SIMD SPLITT.h:2638: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2638 | #pragma omp parallel SPLITT.h:2647: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2647 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2656: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2656 | _PRAGMA_OMP_FOR_SIMD QuadraticPoly.h: In instantiation of 'bool PCMBaseCpp::IsDiagonal(const MatType&) [with MatType = arma::Mat<double>]': QuadraticPoly.h:94:16: required from 'void PCMBaseCpp::DecomposeH(MatEigvalType&, CubeEigvecType&, CubeEigvecType&, const CubeHType&, arma::uword, double) [with MatEigvalType = arma::Mat<std::complex<double> >; CubeEigvecType = arma::Cube<std::complex<double> >; CubeHType = arma::Cube<double>; arma::uword = unsigned int]' 94 | if(IsDiagonal(H.slice(r))) { | ~~~~~~~~~~^~~~~~~~~~~~ QuadraticPolyOU.h:152:17: required from 'arma::uword PCMBaseCpp::CondGaussianOU<TreeType, DataType>::SetParameter(const std::vector<double>&, arma::uword) [with TreeType = SPLITT::OrderedTree<unsigned int, PCMBaseCpp::LengthAndRegime>; DataType = PCMBaseCpp::NumericTraitData<unsigned int>; arma::uword = unsigned int]' 152 | DecomposeH(lambda, P, P_1, H, r, threshold_SV_); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyOU.h:203:28: required from here 203 | cond_dist_.SetParameter(par, 0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ QuadraticPoly.h:47:20: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare] 47 | for(int i = 0; i < X.n_rows; ++i) { | ~~^~~~~~~~~~ QuadraticPoly.h:48:26: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare] 48 | for(int j = i + 1; j < X.n_cols; ++j) { | ~~^~~~~~~~~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::White]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::White; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::White; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::White; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:265:53: required from here 265 | .method( "TraverseTree", &QuadraticPolyWhite::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::BM]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::BM; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::BM; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::BM; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:335:48: required from here 335 | .method( "TraverseTree", &QuadraticPolyBM::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::BM1D]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::BM1D; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::BM1D; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::BM1D; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:407:52: required from here 407 | .method( "TraverseTree", &QuadraticPolyBM1D::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::OU]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::OU; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::OU; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::OU; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:477:48: required from here 477 | .method( "TraverseTree", &QuadraticPolyOU::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::OU1D]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::OU1D; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::OU1D; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::OU1D; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:546:52: required from here 546 | .method( "TraverseTree", &QuadraticPolyOU1D::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::JOU]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::JOU; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::JOU; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::JOU; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:620:49: required from here 620 | .method( "TraverseTree", &QuadraticPolyJOU::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::DOU]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::DOU; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::DOU; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::DOU; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:689:49: required from here 689 | .method( "TraverseTree", &QuadraticPolyDOU::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::MixedGaussian]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::MixedGaussian; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::MixedGaussian; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::MixedGaussian; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:762:61: required from here 762 | .method( "TraverseTree", &QuadraticPolyMixedGaussian::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D]': SPLITT.h:1930:46: required from 'void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D; ModeType = SPLITT::PostOrderMode]' 1930 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast<ModeType>(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::MixedGaussian1D; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:834:63: required from here 834 | .method( "TraverseTree", &QuadraticPolyMixedGaussian1D::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2180:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2180 | uint tid; | ^~~ g++-14 -std=gnu++11 -shared -L/usr/local/gcc14/lib64 -L/usr/local/lib64 -o PCMBaseCpp.so Rcpp.o -llapack -L/data/gannet/ripley/R/R-devel/lib -lRblas -lgfortran -lm -lquadmath make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/PCMBaseCpp/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/PCMBaseCpp/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/PCMBaseCpp/src' installing to /data/gannet/ripley/R/packages/tests-devel/PCMBaseCpp.Rcheck/00LOCK-PCMBaseCpp/00new/PCMBaseCpp/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (PCMBaseCpp)