* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’ * installing *source* package ‘PCMBaseCpp’ ... ** this is package ‘PCMBaseCpp’ version ‘0.1.11’ ** package ‘PCMBaseCpp’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpdZTJBR/R.INSTALL29894b7d124cbd/PCMBaseCpp/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -DARMA_DONT_USE_OPENMP -fpic -g -O2 -Wall -pedantic -mtune=native -c Rcpp.cpp -o Rcpp.o In file included from QuadraticPoly.h:27, from QuadraticPolyWhite.h:28, from Rcpp.cpp:30: SPLITT.h:2054: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2054 | _PRAGMA_OMP_SIMD SPLITT.h:2072: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2072 | _PRAGMA_OMP_SIMD SPLITT.h:2085: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2085 | _PRAGMA_OMP_SIMD SPLITT.h:2097: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2097 | _PRAGMA_OMP_SIMD SPLITT.h:2107: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2107 | _PRAGMA_OMP_SIMD SPLITT.h:2133: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2133 | #pragma omp parallel SPLITT.h:2135: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2135 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2146: warning: ignoring ‘#pragma omp barrier’ [-Wunknown-pragmas] 2146 | #pragma omp barrier SPLITT.h:2149: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2149 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2160: warning: ignoring ‘#pragma omp barrier’ [-Wunknown-pragmas] 2160 | #pragma omp barrier SPLITT.h:2163: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2163 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2179: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2179 | #pragma omp parallel SPLITT.h:2188: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2188 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2198: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2198 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2224: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2224 | #pragma omp parallel SPLITT.h:2264: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2264 | #pragma omp parallel SPLITT.h:2266: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2266 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2277: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2277 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2291: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2291 | #pragma omp parallel SPLITT.h:2293: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2293 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2301: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2301 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2312: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2312 | #pragma omp parallel SPLITT.h:2321: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2321 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2332: warning: ignoring ‘#pragma omp barrier’ [-Wunknown-pragmas] 2332 | #pragma omp barrier SPLITT.h:2335: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2335 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2344: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2344 | _PRAGMA_OMP_SIMD SPLITT.h:2358: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2358 | _PRAGMA_OMP_SIMD SPLITT.h:2376: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2376 | #pragma omp parallel SPLITT.h:2385: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2385 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2396: warning: ignoring ‘#pragma omp barrier’ [-Wunknown-pragmas] 2396 | #pragma omp barrier SPLITT.h:2399: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2399 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2409: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2409 | _PRAGMA_OMP_SIMD SPLITT.h:2424: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2424 | #pragma omp parallel SPLITT.h:2433: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2433 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2443: warning: ignoring ‘#pragma omp barrier’ [-Wunknown-pragmas] 2443 | #pragma omp barrier SPLITT.h:2446: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2446 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2464: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2464 | _PRAGMA_OMP_SIMD SPLITT.h:2608: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2608 | _PRAGMA_OMP_SIMD SPLITT.h:2622: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2622 | _PRAGMA_OMP_SIMD SPLITT.h:2631: warning: ignoring ‘#pragma omp simd’ [-Wunknown-pragmas] 2631 | _PRAGMA_OMP_SIMD SPLITT.h:2639: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2639 | #pragma omp parallel SPLITT.h:2648: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2648 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2657: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2657 | _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:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::White; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::BM]’: SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::BM; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::BM1D]’: SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::BM1D; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::OU]’: SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::OU; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::OU1D]’: SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::OU1D; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::JOU]’: SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::JOU; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::DOU]’: SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::DOU; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::MixedGaussian]’: SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::MixedGaussian; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D]’: SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D; ModeType = SPLITT::PostOrderMode]’ 1931 | 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:2181:8: warning: variable ‘tid’ set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o PCMBaseCpp.so Rcpp.o -llapack -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpdZTJBR/R.INSTALL29894b7d124cbd/PCMBaseCpp/src' make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpdZTJBR/R.INSTALL29894b7d124cbd/PCMBaseCpp/src' make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpdZTJBR/R.INSTALL29894b7d124cbd/PCMBaseCpp/src' installing to /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 converting help for package ‘PCMBaseCpp’ finding HTML links ... done BenchmarkRvsCpp html MiniBenchmarkRvsCpp html PCListInt html PCMBaseCppIsADevRelease html PCMInfoCpp html PCMParamGetFullVector html PCMTreePreorderCpp html benchmarkData html benchmarkResults html benchmarkResultsNoTransform html ** 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)