* installing to library ‘/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages’
* installing *source* package ‘FIRM’ ...
** this is package ‘FIRM’ version ‘0.1.2’
** package ‘FIRM’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmppnY3Bv/R.INSTALL3a7dec3ec9c648/FIRM/src'
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c FIRM_res.cpp -o FIRM_res.o
FIRM_res.cpp:304:9: warning: unused variable 'total' [-Wunused-variable]
  304 |     int total = SS2_FindClusters.n_cols*tenx_FindClusters.n_cols;
      |         ^~~~~
1 warning generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c FIRM_res_Rcpp.cpp -o FIRM_res_Rcpp.o
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c FIRM_res_all_Rcpp.cpp -o FIRM_res_all_Rcpp.o
FIRM_res_all_Rcpp.cpp:16:9: warning: unused variable 'nSS2' [-Wunused-variable]
   16 |   uword nSS2 = SS2.n_cols;    // No. of cells in SS2
      |         ^~~~
FIRM_res_all_Rcpp.cpp:17:9: warning: unused variable 'ntenx' [-Wunused-variable]
   17 |   uword ntenx = tenx.n_cols;  // No. of cells in 10X
      |         ^~~~~
2 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c FIRM_res_hvg_Rcpp.cpp -o FIRM_res_hvg_Rcpp.o
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c RcppExports.cpp -o RcppExports.o
In file included from RcppExports.cpp:5:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:61:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from RcppExports.cpp:5:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseLU:35:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from RcppExports.cpp:5:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:31:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from RcppExports.cpp:5:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:37:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
5 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c data.cpp -o data.o
In file included from data.cpp:12:
In file included from ./data.h:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:61:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from data.cpp:12:
In file included from ./data.h:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseLU:35:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
data.cpp:152:11: warning: expression result unused [-Wunused-value]
  152 |   verbose && STDOUT << timestamp() << "Analyzing BED file '" 
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  153 |                     << geno_filename << "'";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~
data.cpp:174:11: warning: expression result unused [-Wunused-value]
  174 |   verbose && STDOUT << ", found " << (len + 3) << " bytes, "
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175 |                     << nsnps << " SNPs" << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
data.cpp:202:11: warning: expression result unused [-Wunused-value]
  202 |   verbose && STDOUT << timestamp() << "Detected BED file: "
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                     << geno_filename << " with " << (len + 3)
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  204 |                     << " bytes, " << N << " samples, " << nsnps 
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  205 |                     << " SNPs." << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~
data.cpp:228:15: warning: expression result unused [-Wunused-value]
  228 |       verbose && STDOUT << timestamp()
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  229 |                         << "Reallocating memory: " << X.rows() << " -> " <<
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  230 |       actual_block_size << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
data.cpp:239:13: warning: expression result unused [-Wunused-value]
  239 |     verbose && STDOUT << timestamp()
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  240 |                       << "Reallocating memory: " << X.cols() << " -> " <<
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |     actual_block_size << std::endl;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
data.cpp:404:11: warning: expression result unused [-Wunused-value]
  404 |   verbose && STDOUT << timestamp() << "Loaded genotypes: "
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  405 |                     << N << " samples, " << p << " SNPs" << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
data.cpp:446:11: warning: expression result unused [-Wunused-value]
  446 |   verbose && STDOUT << timestamp() << "Detected text file " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  447 |     filename << ", " << lines.size() << " rows" << std::endl;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
data.cpp:535:11: warning: expression result unused [-Wunused-value]
  535 |   verbose && STDOUT << timestamp() << "Detected text file " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |     filename << ", " << lines.size() << " rows" << std::endl;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
data.cpp:610:11: warning: expression result unused [-Wunused-value]
  610 |   verbose && STDOUT << timestamp() << "Detected bim file " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  611 |     filename << ", " << lines.size() << " SNPs" << std::endl;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c functions.cpp -o functions.o
In file included from functions.cpp:4:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:61:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from functions.cpp:4:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseLU:35:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from functions.cpp:4:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:31:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from functions.cpp:4:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:37:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
5 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c randompca.cpp -o randompca.o
In file included from randompca.cpp:11:
In file included from ./randompca.h:25:
In file included from ./data.h:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:61:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from randompca.cpp:11:
In file included from ./randompca.h:25:
In file included from ./data.h:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseLU:35:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from randompca.cpp:13:
./svdwide.h:57:13: warning: expression result unused [-Wunused-value]
   57 |     verbose && STDOUT << timestamp()
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
   58 |                       << "Using blocksize " << block_size << ", " <<
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |     nblocks << " blocks"<< std::endl;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from randompca.cpp:14:
./svdtall.h:57:13: warning: expression result unused [-Wunused-value]
   57 |     verbose && STDOUT << timestamp()
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
   58 |                       << "Using blocksize " << block_size << ", " <<
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |     nblocks << " blocks"<< std::endl;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
randompca.cpp:53:13: warning: expression result unused [-Wunused-value]
   53 |     verbose && STDOUT << timestamp() << "GRM trace: " << trace << std::endl;
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c svdtall.cpp -o svdtall.o
In file included from svdtall.cpp:1:
In file included from ./svdtall.h:4:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:61:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from svdtall.cpp:1:
In file included from ./svdtall.h:4:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseLU:35:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from svdtall.cpp:1:
./svdtall.h:57:13: warning: expression result unused [-Wunused-value]
   57 |     verbose && STDOUT << timestamp()
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
   58 |                       << "Using blocksize " << block_size << ", " <<
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |     nblocks << " blocks"<< std::endl;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:7:11: warning: expression result unused [-Wunused-value]
    7 |   verbose && STDOUT << timestamp() << "Matrix operation "
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 |                     << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:26:11: warning: expression result unused [-Wunused-value]
   26 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
   27 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:36:13: warning: expression result unused [-Wunused-value]
   36 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       0 << " (" << start[0] << ", " << stop[0]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   38 |         << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:52:13: warning: expression result unused [-Wunused-value]
   52 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |       k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:74:11: warning: expression result unused [-Wunused-value]
   74 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
   75 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:84:13: warning: expression result unused [-Wunused-value]
   84 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   85 |       0 << " (" << start[0] << ", " << stop[0]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   86 |         << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:101:13: warning: expression result unused [-Wunused-value]
  101 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  102 |       k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:127:11: warning: expression result unused [-Wunused-value]
  127 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  128 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:131:11: warning: expression result unused [-Wunused-value]
  131 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  133 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:143:15: warning: expression result unused [-Wunused-value]
  143 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  144 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:160:11: warning: expression result unused [-Wunused-value]
  160 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  161 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:164:11: warning: expression result unused [-Wunused-value]
  164 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  166 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:177:15: warning: expression result unused [-Wunused-value]
  177 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  178 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:198:11: warning: expression result unused [-Wunused-value]
  198 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  199 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:202:11: warning: expression result unused [-Wunused-value]
  202 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  204 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:215:15: warning: expression result unused [-Wunused-value]
  215 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  216 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:232:11: warning: expression result unused [-Wunused-value]
  232 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  233 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:242:13: warning: expression result unused [-Wunused-value]
  242 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  243 |       0 << " (" << start[0] << ", " << stop[0]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |         << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:258:13: warning: expression result unused [-Wunused-value]
  258 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |       k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:281:11: warning: expression result unused [-Wunused-value]
  281 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  282 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:285:11: warning: expression result unused [-Wunused-value]
  285 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:298:15: warning: expression result unused [-Wunused-value]
  298 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:315:11: warning: expression result unused [-Wunused-value]
  315 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  316 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:319:11: warning: expression result unused [-Wunused-value]
  319 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  321 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdtall.cpp:331:15: warning: expression result unused [-Wunused-value]
  331 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  332 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c svdwide.cpp -o svdwide.o
In file included from svdwide.cpp:1:
In file included from ./svdwide.h:4:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:61:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from svdwide.cpp:1:
In file included from ./svdwide.h:4:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseLU:35:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from svdwide.cpp:1:
./svdwide.h:57:13: warning: expression result unused [-Wunused-value]
   57 |     verbose && STDOUT << timestamp()
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
   58 |                       << "Using blocksize " << block_size << ", " <<
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |     nblocks << " blocks"<< std::endl;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:7:11: warning: expression result unused [-Wunused-value]
    7 |   verbose && STDOUT << timestamp() << "Matrix operation "
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 |                     << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:26:11: warning: expression result unused [-Wunused-value]
   26 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
   27 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:36:13: warning: expression result unused [-Wunused-value]
   36 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       0 << " (" << start[0] << ", " << stop[0]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   38 |         << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:52:13: warning: expression result unused [-Wunused-value]
   52 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |       k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:74:11: warning: expression result unused [-Wunused-value]
   74 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
   75 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:84:13: warning: expression result unused [-Wunused-value]
   84 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   85 |       0 << " (" << start[0] << ", " << stop[0]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   86 |         << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:101:13: warning: expression result unused [-Wunused-value]
  101 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  102 |       k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:127:11: warning: expression result unused [-Wunused-value]
  127 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  128 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:131:11: warning: expression result unused [-Wunused-value]
  131 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  133 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:143:15: warning: expression result unused [-Wunused-value]
  143 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  144 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:160:11: warning: expression result unused [-Wunused-value]
  160 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  161 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:164:11: warning: expression result unused [-Wunused-value]
  164 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  166 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:177:15: warning: expression result unused [-Wunused-value]
  177 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  178 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:198:11: warning: expression result unused [-Wunused-value]
  198 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  199 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:202:11: warning: expression result unused [-Wunused-value]
  202 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  204 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:215:15: warning: expression result unused [-Wunused-value]
  215 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  216 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:232:11: warning: expression result unused [-Wunused-value]
  232 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  233 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:242:13: warning: expression result unused [-Wunused-value]
  242 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  243 |       0 << " (" << start[0] << ", " << stop[0]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |         << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:258:13: warning: expression result unused [-Wunused-value]
  258 |     verbose && STDOUT << timestamp() << "Reading block " <<
      |     ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |       k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:281:11: warning: expression result unused [-Wunused-value]
  281 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  282 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:285:11: warning: expression result unused [-Wunused-value]
  285 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:298:15: warning: expression result unused [-Wunused-value]
  298 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:315:11: warning: expression result unused [-Wunused-value]
  315 |   verbose && STDOUT << timestamp()
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
  316 |                     << "Matrix operation " << nops << std::endl;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:319:11: warning: expression result unused [-Wunused-value]
  319 |   verbose && STDOUT << timestamp() << "Reading block " <<
      |   ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320 |     0 << " (" << start[0] << ", " << stop[0]
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  321 |       << ")"  << std::endl;
      |       ~~~~~~~~~~~~~~~~~~~~
svdwide.cpp:331:15: warning: expression result unused [-Wunused-value]
  331 |       verbose && STDOUT << timestamp() << "Reading block " <<
      |       ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  332 |         k << " (" << start[k] << ", " << stop[k] << ")"  << std::endl;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c util.cpp -o util.o
In file included from util.cpp:11:
In file included from ./util.h:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:61:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from util.cpp:11:
In file included from ./util.h:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Eigen:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseLU:35:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
3 warnings generated.
clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -Wl,-O1 -o FIRM.so FIRM_res.o FIRM_res_Rcpp.o FIRM_res_all_Rcpp.o FIRM_res_hvg_Rcpp.o RcppExports.o data.o functions.o randompca.o svdtall.o svdwide.o util.o -llapack -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -lRblas -L/usr/lib/llvm-21/lib/clang/21/lib/linux -L/usr/lib/llvm-21/lib -lflang_rt.runtime -lm -lpthread -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmppnY3Bv/R.INSTALL3a7dec3ec9c648/FIRM/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmppnY3Bv/R.INSTALL3a7dec3ec9c648/FIRM/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmppnY3Bv/R.INSTALL3a7dec3ec9c648/FIRM/src'
installing to /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/00LOCK-FIRM/00new/FIRM/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** 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 (FIRM)