* installing *source* package ‘RNiftyReg’ ...
** package ‘RNiftyReg’ successfully unpacked and MD5 sums checked
** using staged installation
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++-13 -std=gnu++17 accepts -g... yes
checking for OpenMP flag of C++ compiler... -fopenmp
configure: creating ./config.status
config.status: creating src/Makevars
** libs
using C++ compiler: ‘g++-13 (GCC) 13.2.0’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/RNiftyReg/src'
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c main.cpp -o main.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c helpers.cpp -o helpers.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c RNifti.cpp -o RNifti.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c AffineMatrix.cpp -o AffineMatrix.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c DeformationField.cpp -o DeformationField.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c aladin.cpp -o aladin.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c f3d.cpp -o f3d.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/AladinContent.cpp -o reg-lib/AladinContent.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/Platform.cpp -o reg-lib/Platform.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/_reg_aladin.cpp -o reg-lib/_reg_aladin.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/_reg_aladin_sym.cpp -o reg-lib/_reg_aladin_sym.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/_reg_base.cpp -o reg-lib/_reg_base.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/_reg_f3d.cpp -o reg-lib/_reg_f3d.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/_reg_f3d2.cpp -o reg-lib/_reg_f3d2.o
In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341,
                 from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1,
                 from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28,
                 from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25,
                 from main.cpp:1:
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<std::complex<double>, -1, -1>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<std::complex<double>, std::complex<double> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<std::complex<double> >, const Eigen::Matrix<std::complex<double>, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<std::complex<double> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<std::complex<double>, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<std::complex<double>, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]':
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
  327 |     internal::triangular_matrix_vector_product
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  328 |       <Index,Mode,
      |       ~~~~~~~~~~~~
  329 |        LhsScalar, LhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330 |        RhsScalar, RhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |        RowMajor>
      |        ~~~~~~~~~
  332 |       ::run(actualLhs.rows(),actualLhs.cols(),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  333 |             actualLhs.data(),actualLhs.outerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |             actualRhsPtr,1,
      |             ~~~~~~~~~~~~~~~
  335 |             dest.data(),dest.innerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  336 |             actualAlpha);
      |             ~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const std::complex<double>*' to 'static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = std::complex<double>; bool ConjLhs = false; RhsScalar = std::complex<double>; bool ConjRhs = true; int Version = 0]' declared here
  105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/_reg_f3d_sym.cpp -o reg-lib/_reg_f3d_sym.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/CPUAffineDeformationFieldKernel.cpp -o reg-lib/cpu/CPUAffineDeformationFieldKernel.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/CPUBlockMatchingKernel.cpp -o reg-lib/cpu/CPUBlockMatchingKernel.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/CPUConvolutionKernel.cpp -o reg-lib/cpu/CPUConvolutionKernel.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/CPUKernelFactory.cpp -o reg-lib/cpu/CPUKernelFactory.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/CPUOptimiseKernel.cpp -o reg-lib/cpu/CPUOptimiseKernel.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/CPUResampleImageKernel.cpp -o reg-lib/cpu/CPUResampleImageKernel.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_blockMatching.cpp -o reg-lib/cpu/_reg_blockMatching.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_globalTrans.cpp -o reg-lib/cpu/_reg_globalTrans.o
reg-lib/cpu/_reg_globalTrans.cpp: In function 'void estimate_rigid_transformation2D(float**, float**, int, mat44*)':
reg-lib/cpu/_reg_globalTrans.cpp:297:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  297 |    for(size_t dance=0;dance<2;++dance) free(p1t[dance]); free(p1t);
      |    ^~~
reg-lib/cpu/_reg_globalTrans.cpp:297:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  297 |    for(size_t dance=0;dance<2;++dance) free(p1t[dance]); free(p1t);
      |                                                          ^~~~
reg-lib/cpu/_reg_blockMatching.cpp: In function 'void block_matching_method2D(nifti_image*, nifti_image*, _reg_blockMatchingParam*, int*) [with DTYPE = double]':
reg-lib/cpu/_reg_blockMatching.cpp:354:65: warning: 'maskPtr_XY' may be used uninitialized [-Wmaybe-uninitialized]
  354 |                               if (value == value && *maskPtr_XY > -1) {
      |                                                     ~~~~~~~~~~~~^~~~
reg-lib/cpu/_reg_blockMatching.cpp:285:9: note: 'maskPtr_XY' was declared here
  285 |    int *maskPtr_XY;
      |         ^~~~~~~~~~
reg-lib/cpu/_reg_blockMatching.cpp: In function 'void block_matching_method2D(nifti_image*, nifti_image*, _reg_blockMatchingParam*, int*) [with DTYPE = float]':
reg-lib/cpu/_reg_blockMatching.cpp:354:65: warning: 'maskPtr_XY' may be used uninitialized [-Wmaybe-uninitialized]
  354 |                               if (value == value && *maskPtr_XY > -1) {
      |                                                     ~~~~~~~~~~~~^~~~
reg-lib/cpu/_reg_blockMatching.cpp:285:9: note: 'maskPtr_XY' was declared here
  285 |    int *maskPtr_XY;
      |         ^~~~~~~~~~
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_localTrans.cpp -o reg-lib/cpu/_reg_localTrans.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_localTrans_jac.cpp -o reg-lib/cpu/_reg_localTrans_jac.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_localTrans_regul.cpp -o reg-lib/cpu/_reg_localTrans_regul.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_maths.cpp -o reg-lib/cpu/_reg_maths.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_maths_eigen.cpp -o reg-lib/cpu/_reg_maths_eigen.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_nmi.cpp -o reg-lib/cpu/_reg_nmi.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_optimiser.cpp -o reg-lib/cpu/_reg_optimiser.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_resampling.cpp -o reg-lib/cpu/_reg_resampling.o
reg-lib/cpu/_reg_resampling.cpp:1420:1: warning: multi-line comment [-Wcomment]
 1420 | //#pragma omp parallel for default(none) \
      | ^
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_splineBasis.cpp -o reg-lib/cpu/_reg_splineBasis.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -DNDEBUG -DHAVE_R -DHAVE_ZLIB -I. -Ireg-lib -Ireg-lib/cpu -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RNifti/include' -I/usr/local/include   -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg-lib/cpu/_reg_tools.cpp -o reg-lib/cpu/_reg_tools.o
reg-lib/cpu/_reg_resampling.cpp: In function 'void reg_dti_resampling_postprocessing(nifti_image*, int*, mat33*, int*, nifti_image*) [with DTYPE = unsigned char]':
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXX' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:23: note: 'warpedXX' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                       ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:33: note: 'warpedXY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                 ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:43: note: 'warpedXZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                           ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:53: note: 'warpedYY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                     ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:63: note: 'warpedYZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                               ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedZZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:73: note: 'warpedZZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                                         ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp: In function 'void reg_dti_resampling_postprocessing(nifti_image*, int*, mat33*, int*, nifti_image*) [with DTYPE = char]':
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXX' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:23: note: 'warpedXX' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                       ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:33: note: 'warpedXY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                 ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:43: note: 'warpedXZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                           ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:53: note: 'warpedYY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                     ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:63: note: 'warpedYZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                               ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedZZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:73: note: 'warpedZZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                                         ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp: In function 'void reg_dti_resampling_postprocessing(nifti_image*, int*, mat33*, int*, nifti_image*) [with DTYPE = short unsigned int]':
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXX' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:23: note: 'warpedXX' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                       ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:33: note: 'warpedXY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                 ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:43: note: 'warpedXZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                           ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:53: note: 'warpedYY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                     ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:63: note: 'warpedYZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                               ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedZZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:73: note: 'warpedZZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                                         ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp: In function 'void reg_dti_resampling_postprocessing(nifti_image*, int*, mat33*, int*, nifti_image*) [with DTYPE = short int]':
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXX' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:23: note: 'warpedXX' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                       ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:33: note: 'warpedXY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                 ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:43: note: 'warpedXZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                           ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:53: note: 'warpedYY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                     ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:63: note: 'warpedYZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                               ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedZZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:73: note: 'warpedZZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                                         ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp: In function 'void reg_dti_resampling_postprocessing(nifti_image*, int*, mat33*, int*, nifti_image*) [with DTYPE = unsigned int]':
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXX' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:23: note: 'warpedXX' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                       ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:33: note: 'warpedXY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                 ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:43: note: 'warpedXZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                           ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:53: note: 'warpedYY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                     ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:63: note: 'warpedYZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                               ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedZZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:73: note: 'warpedZZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                                         ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp: In function 'void reg_dti_resampling_postprocessing(nifti_image*, int*, mat33*, int*, nifti_image*) [with DTYPE = int]':
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXX' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:23: note: 'warpedXX' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                       ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:33: note: 'warpedXY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                 ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:43: note: 'warpedXZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                           ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:53: note: 'warpedYY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                     ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:63: note: 'warpedYZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                               ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedZZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:73: note: 'warpedZZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                                         ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp: In function 'void reg_dti_resampling_postprocessing(nifti_image*, int*, mat33*, int*, nifti_image*) [with DTYPE = float]':
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXX' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:23: note: 'warpedXX' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                       ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:33: note: 'warpedXY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                 ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:43: note: 'warpedXZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                           ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:53: note: 'warpedYY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                     ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:63: note: 'warpedYZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                               ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedZZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:73: note: 'warpedZZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                                         ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp: In function 'void reg_dti_resampling_postprocessing(nifti_image*, int*, mat33*, int*, nifti_image*) [with DTYPE = double]':
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXX' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:23: note: 'warpedXX' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                       ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:33: note: 'warpedXY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                 ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedXZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:43: note: 'warpedXZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                           ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYY' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:53: note: 'warpedYY' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                     ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedYZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:63: note: 'warpedYZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                               ^~~~~~~~
reg-lib/cpu/_reg_resampling.cpp:266:9: warning: 'warpedZZ' may be used uninitialized [-Wmaybe-uninitialized]
  266 | #pragma omp parallel for default(none) \
      |         ^~~
reg-lib/cpu/_reg_resampling.cpp:231:73: note: 'warpedZZ' was declared here
  231 |       DTYPE *warpVox,*warpedXX,*warpedXY,*warpedXZ,*warpedYY,*warpedYZ,*warpedZZ;
      |                                                                         ^~~~~~~~
In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341,
                 from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1,
                 from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28,
                 from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25,
                 from reg-lib/cpu/_reg_maths.h:23,
                 from reg-lib/cpu/_reg_maths_eigen.cpp:4:
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1, 1, 1, 2> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]':
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
  327 |     internal::triangular_matrix_vector_product
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  328 |       <Index,Mode,
      |       ~~~~~~~~~~~~
  329 |        LhsScalar, LhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330 |        RhsScalar, RhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |        RowMajor>
      |        ~~~~~~~~~
  332 |       ::run(actualLhs.rows(),actualLhs.cols(),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  333 |             actualLhs.data(),actualLhs.outerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |             actualRhsPtr,1,
      |             ~~~~~~~~~~~~~~~
  335 |             dest.data(),dest.innerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  336 |             actualAlpha);
      |             ~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here
  105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1, 1, 1, 4> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]':
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
  327 |     internal::triangular_matrix_vector_product
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  328 |       <Index,Mode,
      |       ~~~~~~~~~~~~
  329 |        LhsScalar, LhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330 |        RhsScalar, RhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |        RowMajor>
      |        ~~~~~~~~~
  332 |       ::run(actualLhs.rows(),actualLhs.cols(),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  333 |             actualLhs.data(),actualLhs.outerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |             actualRhsPtr,1,
      |             ~~~~~~~~~~~~~~~
  335 |             dest.data(),dest.innerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  336 |             actualAlpha);
      |             ~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here
  105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]':
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
  327 |     internal::triangular_matrix_vector_product
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  328 |       <Index,Mode,
      |       ~~~~~~~~~~~~
  329 |        LhsScalar, LhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330 |        RhsScalar, RhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |        RowMajor>
      |        ~~~~~~~~~
  332 |       ::run(actualLhs.rows(),actualLhs.cols(),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  333 |             actualLhs.data(),actualLhs.outerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |             actualRhsPtr,1,
      |             ~~~~~~~~~~~~~~~
  335 |             dest.data(),dest.innerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  336 |             actualAlpha);
      |             ~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here
  105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<std::complex<double>, 4, 4>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<std::complex<double>, std::complex<double> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<std::complex<double> >, const Eigen::Matrix<std::complex<double>, 1, -1, 1, 1, 4> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<std::complex<double> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<std::complex<double>, 4, 4>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<std::complex<double>, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]':
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
  327 |     internal::triangular_matrix_vector_product
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  328 |       <Index,Mode,
      |       ~~~~~~~~~~~~
  329 |        LhsScalar, LhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330 |        RhsScalar, RhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |        RowMajor>
      |        ~~~~~~~~~
  332 |       ::run(actualLhs.rows(),actualLhs.cols(),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  333 |             actualLhs.data(),actualLhs.outerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |             actualRhsPtr,1,
      |             ~~~~~~~~~~~~~~~
  335 |             dest.data(),dest.innerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  336 |             actualAlpha);
      |             ~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const std::complex<double>*' to 'static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = std::complex<double>; bool ConjLhs = false; RhsScalar = std::complex<double>; bool ConjRhs = true; int Version = 0]' declared here
  105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<std::complex<double>, 3, 3>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<std::complex<double>, std::complex<double> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<std::complex<double> >, const Eigen::Matrix<std::complex<double>, 1, -1, 1, 1, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<std::complex<double> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<std::complex<double>, 3, 3>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<std::complex<double>, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]':
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
  327 |     internal::triangular_matrix_vector_product
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  328 |       <Index,Mode,
      |       ~~~~~~~~~~~~
  329 |        LhsScalar, LhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330 |        RhsScalar, RhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |        RowMajor>
      |        ~~~~~~~~~
  332 |       ::run(actualLhs.rows(),actualLhs.cols(),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  333 |             actualLhs.data(),actualLhs.outerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |             actualRhsPtr,1,
      |             ~~~~~~~~~~~~~~~
  335 |             dest.data(),dest.innerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  336 |             actualAlpha);
      |             ~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const std::complex<double>*' to 'static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = std::complex<double>; bool ConjLhs = false; RhsScalar = std::complex<double>; bool ConjRhs = true; int Version = 0]' declared here
  105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++-13 -std=gnu++17 -shared -L/usr/local/gcc13/lib64 -L/usr/local/lib64 -L/usr/local/clang18/lib/x86_64-unknown-linux-gnu -o RNiftyReg.so main.o helpers.o RNifti.o AffineMatrix.o DeformationField.o aladin.o f3d.o reg-lib/AladinContent.o reg-lib/Platform.o reg-lib/_reg_aladin.o reg-lib/_reg_aladin_sym.o reg-lib/_reg_base.o reg-lib/_reg_f3d.o reg-lib/_reg_f3d2.o reg-lib/_reg_f3d_sym.o reg-lib/cpu/CPUAffineDeformationFieldKernel.o reg-lib/cpu/CPUBlockMatchingKernel.o reg-lib/cpu/CPUConvolutionKernel.o reg-lib/cpu/CPUKernelFactory.o reg-lib/cpu/CPUOptimiseKernel.o reg-lib/cpu/CPUResampleImageKernel.o reg-lib/cpu/_reg_blockMatching.o reg-lib/cpu/_reg_globalTrans.o reg-lib/cpu/_reg_localTrans.o reg-lib/cpu/_reg_localTrans_jac.o reg-lib/cpu/_reg_localTrans_regul.o reg-lib/cpu/_reg_maths.o reg-lib/cpu/_reg_maths_eigen.o reg-lib/cpu/_reg_nmi.o reg-lib/cpu/_reg_optimiser.o reg-lib/cpu/_reg_resampling.o reg-lib/cpu/_reg_splineBasis.o reg-lib/cpu/_reg_tools.o -fopenmp
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/RNiftyReg/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/RNiftyReg/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/RNiftyReg/src'
installing to /data/gannet/ripley/R/packages/tests-devel/RNiftyReg.Rcheck/00LOCK-RNiftyReg/00new/RNiftyReg/libs
** R
** 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 (RNiftyReg)