* 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)