* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’ * installing *source* package ‘simer’ ... ** package ‘simer’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-8) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpgmOHaz/R.INSTALL25bc4d67eb056b/simer/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c data_converter.cpp -o data_converter.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/bind.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind.hpp:29, from data_converter.cpp:2: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/config/no_tr1/memory.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind.hpp:30: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind.hpp:36:1: note: in expansion of macro ‘BOOST_PRAGMA_MESSAGE’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:13, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:27, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range.hpp:13, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/as_literal.hpp:18, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/trim.hpp:19, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string.hpp:19, from data_converter.cpp:3: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include/bigmemory/BigMatrix.h:10, from data_converter.cpp:4: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ data_converter.cpp: In instantiation of ‘void read_bfile(std::string, Rcpp::XPtr<BigMatrix>, long int, double, int, bool) [with T = char; std::string = std::__cxx11::basic_string<char>]’: data_converter.cpp:166:28: required from here 166 | return read_bfile<char>(bed_file, xpMat, maxLine, NA_CHAR, threads, verbose); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ data_converter.cpp:131:10: warning: variable ‘n_bytes_read’ set but not used [-Wunused-but-set-variable] 131 | size_t n_bytes_read = static_cast<size_t>(fread(buffer, 1, 3, fin)); | ^~~~~~~~~~~~ data_converter.cpp: In instantiation of ‘void read_bfile(std::string, Rcpp::XPtr<BigMatrix>, long int, double, int, bool) [with T = short int; std::string = std::__cxx11::basic_string<char>]’: data_converter.cpp:168:29: required from here 168 | return read_bfile<short>(bed_file, xpMat, maxLine, NA_SHORT, threads, verbose); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ data_converter.cpp:131:10: warning: variable ‘n_bytes_read’ set but not used [-Wunused-but-set-variable] 131 | size_t n_bytes_read = static_cast<size_t>(fread(buffer, 1, 3, fin)); | ^~~~~~~~~~~~ data_converter.cpp: In instantiation of ‘void read_bfile(std::string, Rcpp::XPtr<BigMatrix>, long int, double, int, bool) [with T = int; std::string = std::__cxx11::basic_string<char>]’: data_converter.cpp:170:27: required from here 170 | return read_bfile<int>(bed_file, xpMat, maxLine, NA_INTEGER, threads, verbose); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ data_converter.cpp:131:10: warning: variable ‘n_bytes_read’ set but not used [-Wunused-but-set-variable] 131 | size_t n_bytes_read = static_cast<size_t>(fread(buffer, 1, 3, fin)); | ^~~~~~~~~~~~ data_converter.cpp: In instantiation of ‘void read_bfile(std::string, Rcpp::XPtr<BigMatrix>, long int, double, int, bool) [with T = double; std::string = std::__cxx11::basic_string<char>]’: data_converter.cpp:172:30: required from here 172 | return read_bfile<double>(bed_file, xpMat, maxLine, NA_REAL, threads, verbose); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ data_converter.cpp:131:10: warning: variable ‘n_bytes_read’ set but not used [-Wunused-but-set-variable] 131 | size_t n_bytes_read = static_cast<size_t>(fread(buffer, 1, 3, fin)); | ^~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c emma.cpp -o emma.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include/bigmemory/BigMatrix.h:10, from emma.cpp:2: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/armadillo:38, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:58, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/RcppArmadillo.h:29, from emma.cpp:1: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c genotype.cpp -o genotype.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include/bigmemory/BigMatrix.h:10, from genotype.cpp:3: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/armadillo:38, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:58, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/RcppArmadillo.h:29, from genotype.cpp:1: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ genotype.cpp: In instantiation of ‘Rcpp::NumericVector FilterGeno(Rcpp::XPtr<BigMatrix>, double, Rcpp::IntegerVector, Rcpp::IntegerVector, int) [with T = char; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:75:28: required from here 75 | return FilterGeno<char>(xpMat, NA_CHAR, rowIdx, colIdx, threads); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:61:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 61 | for (j = 0; j < colIdx.size(); j++) { | ^ genotype.cpp:62:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 62 | for (i = 0; i < rowIdx.size(); i++) { | ~~^~~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘Rcpp::NumericVector FilterGeno(Rcpp::XPtr<BigMatrix>, double, Rcpp::IntegerVector, Rcpp::IntegerVector, int) [with T = short int; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:77:29: required from here 77 | return FilterGeno<short>(xpMat, NA_SHORT, rowIdx, colIdx, threads); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:61:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 61 | for (j = 0; j < colIdx.size(); j++) { | ^ genotype.cpp:62:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 62 | for (i = 0; i < rowIdx.size(); i++) { | ~~^~~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘Rcpp::NumericVector FilterGeno(Rcpp::XPtr<BigMatrix>, double, Rcpp::IntegerVector, Rcpp::IntegerVector, int) [with T = int; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:79:27: required from here 79 | return FilterGeno<int>(xpMat, NA_INTEGER, rowIdx, colIdx, threads); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:61:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 61 | for (j = 0; j < colIdx.size(); j++) { | ^ genotype.cpp:62:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 62 | for (i = 0; i < rowIdx.size(); i++) { | ~~^~~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘Rcpp::NumericVector FilterGeno(Rcpp::XPtr<BigMatrix>, double, Rcpp::IntegerVector, Rcpp::IntegerVector, int) [with T = double; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:81:30: required from here 81 | return FilterGeno<double>(xpMat, NA_REAL, rowIdx, colIdx, threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:61:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 61 | for (j = 0; j < colIdx.size(); j++) { | ^ genotype.cpp:62:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 62 | for (i = 0; i < rowIdx.size(); i++) { | ~~^~~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘arma::mat CalGenoFreq(Rcpp::XPtr<BigMatrix>, double, Rcpp::IntegerVector, Rcpp::IntegerVector, int) [with T = char; arma::mat = arma::Mat<double>; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:117:29: required from here 117 | return CalGenoFreq<char>(xpMat, NA_CHAR, rowIdx, colIdx, threads); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:97:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 97 | for (i = 0; i < rowIdx.size(); i++) { | ^ genotype.cpp:98:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 98 | for (j = 0; j < colIdx.size(); j++) { | ~~^~~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘arma::mat CalGenoFreq(Rcpp::XPtr<BigMatrix>, double, Rcpp::IntegerVector, Rcpp::IntegerVector, int) [with T = short int; arma::mat = arma::Mat<double>; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:119:30: required from here 119 | return CalGenoFreq<short>(xpMat, NA_SHORT, rowIdx, colIdx, threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:97:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 97 | for (i = 0; i < rowIdx.size(); i++) { | ^ genotype.cpp:98:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 98 | for (j = 0; j < colIdx.size(); j++) { | ~~^~~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘arma::mat CalGenoFreq(Rcpp::XPtr<BigMatrix>, double, Rcpp::IntegerVector, Rcpp::IntegerVector, int) [with T = int; arma::mat = arma::Mat<double>; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:121:28: required from here 121 | return CalGenoFreq<int>(xpMat, NA_INTEGER, rowIdx, colIdx, threads); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:97:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 97 | for (i = 0; i < rowIdx.size(); i++) { | ^ genotype.cpp:98:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 98 | for (j = 0; j < colIdx.size(); j++) { | ~~^~~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘arma::mat CalGenoFreq(Rcpp::XPtr<BigMatrix>, double, Rcpp::IntegerVector, Rcpp::IntegerVector, int) [with T = double; arma::mat = arma::Mat<double>; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:123:31: required from here 123 | return CalGenoFreq<double>(xpMat, NA_REAL, rowIdx, colIdx, threads); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:97:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 97 | for (i = 0; i < rowIdx.size(); i++) { | ^ genotype.cpp:98:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 98 | for (j = 0; j < colIdx.size(); j++) { | ~~^~~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘void Mat2BigMat(Rcpp::XPtr<BigMatrix>, Rcpp::IntegerMatrix, Rcpp::Nullable<Rcpp::Vector<13> >, int, int) [with T = char; Rcpp::IntegerMatrix = Rcpp::Matrix<13>]’: genotype.cpp:399:28: required from here 399 | return Mat2BigMat<char>(xpMat, mat, colIdx, op, threads); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:374:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 374 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:377:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 377 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘void Mat2BigMat(Rcpp::XPtr<BigMatrix>, Rcpp::IntegerMatrix, Rcpp::Nullable<Rcpp::Vector<13> >, int, int) [with T = short int; Rcpp::IntegerMatrix = Rcpp::Matrix<13>]’: genotype.cpp:401:29: required from here 401 | return Mat2BigMat<short>(xpMat, mat, colIdx, op, threads); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:374:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 374 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:377:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 377 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘void Mat2BigMat(Rcpp::XPtr<BigMatrix>, Rcpp::IntegerMatrix, Rcpp::Nullable<Rcpp::Vector<13> >, int, int) [with T = int; Rcpp::IntegerMatrix = Rcpp::Matrix<13>]’: genotype.cpp:403:27: required from here 403 | return Mat2BigMat<int>(xpMat, mat, colIdx, op, threads); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:374:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 374 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:377:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 377 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘void Mat2BigMat(Rcpp::XPtr<BigMatrix>, Rcpp::IntegerMatrix, Rcpp::Nullable<Rcpp::Vector<13> >, int, int) [with T = double; Rcpp::IntegerMatrix = Rcpp::Matrix<13>]’: genotype.cpp:405:30: required from here 405 | return Mat2BigMat<double>(xpMat, mat, colIdx, op, threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:374:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 374 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:377:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 377 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp: In instantiation of ‘void BigMat2BigMat(Rcpp::XPtr<BigMatrix>, Rcpp::XPtr<BigMatrix>, Rcpp::Nullable<Rcpp::Vector<13> >, int, int) [with T = char]’: genotype.cpp:462:31: required from here 462 | return BigMat2BigMat<char>(xpMat, xpmat, colIdx, op, threads); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:428:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 428 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:431:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 431 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp:440:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 440 | for (j = 0; j < pmat->ncol(); j++) { | ^ genotype.cpp: In instantiation of ‘void BigMat2BigMat(Rcpp::XPtr<BigMatrix>, Rcpp::XPtr<BigMatrix>, Rcpp::Nullable<Rcpp::Vector<13> >, int, int) [with T = short int]’: genotype.cpp:464:32: required from here 464 | return BigMat2BigMat<short>(xpMat, xpmat, colIdx, op, threads); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:428:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 428 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:431:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 431 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp:440:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 440 | for (j = 0; j < pmat->ncol(); j++) { | ^ genotype.cpp: In instantiation of ‘void BigMat2BigMat(Rcpp::XPtr<BigMatrix>, Rcpp::XPtr<BigMatrix>, Rcpp::Nullable<Rcpp::Vector<13> >, int, int) [with T = int]’: genotype.cpp:466:30: required from here 466 | return BigMat2BigMat<int>(xpMat, xpmat, colIdx, op, threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:428:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 428 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:431:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 431 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp:440:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 440 | for (j = 0; j < pmat->ncol(); j++) { | ^ genotype.cpp: In instantiation of ‘void BigMat2BigMat(Rcpp::XPtr<BigMatrix>, Rcpp::XPtr<BigMatrix>, Rcpp::Nullable<Rcpp::Vector<13> >, int, int) [with T = double]’: genotype.cpp:468:33: required from here 468 | return BigMat2BigMat<double>(xpMat, xpmat, colIdx, op, threads); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:428:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 428 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:431:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 431 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp:440:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 440 | for (j = 0; j < pmat->ncol(); j++) { | ^ genotype.cpp: In instantiation of ‘void GenoMixer(Rcpp::XPtr<BigMatrix>, Rcpp::XPtr<BigMatrix>, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int, int) [with T = char; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:546:27: required from here 546 | return GenoMixer<char>(xpMat, xpmat, sirIdx, damIdx, nBlock, op, threads); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:490:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 490 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:493:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 493 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp:507:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 507 | for (i = 0; i < nBlock; i++) { | ~~^~~~~~~~ genotype.cpp:512:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 512 | for (i = 1; i < nBlock; i++) { | ~~^~~~~~~~ genotype.cpp:518:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 518 | for (j = 0; j < pmat->ncol(); j++) { | ^ genotype.cpp:525:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 525 | for (k = 0; k < nBlock; k++) { | ^~~~~~ genotype.cpp: In instantiation of ‘void GenoMixer(Rcpp::XPtr<BigMatrix>, Rcpp::XPtr<BigMatrix>, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int, int) [with T = short int; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:548:28: required from here 548 | return GenoMixer<short>(xpMat, xpmat, sirIdx, damIdx, nBlock, op, threads); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:490:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 490 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:493:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 493 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp:507:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 507 | for (i = 0; i < nBlock; i++) { | ~~^~~~~~~~ genotype.cpp:512:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 512 | for (i = 1; i < nBlock; i++) { | ~~^~~~~~~~ genotype.cpp:518:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 518 | for (j = 0; j < pmat->ncol(); j++) { | ^ genotype.cpp:525:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 525 | for (k = 0; k < nBlock; k++) { | ^~~~~~ genotype.cpp: In instantiation of ‘void GenoMixer(Rcpp::XPtr<BigMatrix>, Rcpp::XPtr<BigMatrix>, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int, int) [with T = int; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:550:26: required from here 550 | return GenoMixer<int>(xpMat, xpmat, sirIdx, damIdx, nBlock, op, threads); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:490:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 490 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:493:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 493 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp:507:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 507 | for (i = 0; i < nBlock; i++) { | ~~^~~~~~~~ genotype.cpp:512:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 512 | for (i = 1; i < nBlock; i++) { | ~~^~~~~~~~ genotype.cpp:518:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 518 | for (j = 0; j < pmat->ncol(); j++) { | ^ genotype.cpp:525:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 525 | for (k = 0; k < nBlock; k++) { | ^~~~~~ genotype.cpp: In instantiation of ‘void GenoMixer(Rcpp::XPtr<BigMatrix>, Rcpp::XPtr<BigMatrix>, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int, int) [with T = double; Rcpp::IntegerVector = Rcpp::Vector<13>]’: genotype.cpp:552:29: required from here 552 | return GenoMixer<double>(xpMat, xpmat, sirIdx, damIdx, nBlock, op, threads); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ genotype.cpp:490:9: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 490 | if (m != pMat->nrow()) { | ~~^~~~~~~~~~~~~~~ genotype.cpp:493:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 493 | if (op + n > pMat->ncol()) { | ~~~~~~~^~~~~~~~~~~~~~ genotype.cpp:507:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 507 | for (i = 0; i < nBlock; i++) { | ~~^~~~~~~~ genotype.cpp:512:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 512 | for (i = 1; i < nBlock; i++) { | ~~^~~~~~~~ genotype.cpp:518:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘index_type’ {aka ‘long int’} [-Wsign-compare] 518 | for (j = 0; j < pmat->ncol(); j++) { | ^ genotype.cpp:525:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 525 | for (k = 0; k < nBlock; k++) { | ^~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c impute.cpp -o impute.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:13, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:27, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range.hpp:13, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/as_literal.hpp:18, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/trim.hpp:19, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string.hpp:19, from impute.cpp:2: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string.hpp:23: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_base.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include/bigmemory/BigMatrix.h:10, from impute.cpp:3: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ impute.cpp: In function ‘bool hasNABed(std::string, int, long int, int, bool)’: impute.cpp:101:43: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 101 | for (size_t x = 0; x < 4 && (c + x) < ind; x++) { | ~~~~~~~~^~~~~ impute.cpp:97:14: warning: unused variable ‘r’ [-Wunused-variable] 97 | size_t r = (block_start + j) / n; | ^ impute.cpp:82:10: warning: variable ‘n_bytes_read’ set but not used [-Wunused-but-set-variable] 82 | size_t n_bytes_read = static_cast<size_t>(fread(buffer, 1, 3, fin)); | ^~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c pedigree.cpp -o pedigree.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_facade.hpp:13, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:27, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range.hpp:13, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/as_literal.hpp:18, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/trim.hpp:19, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string.hpp:19, from pedigree.cpp:2: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string.hpp:23: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/armadillo:38, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:58, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppArmadillo/include/RcppArmadillo.h:29, from pedigree.cpp:1: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/bigmemory/include/bigmemory/BigMatrix.h:10, from pedigree.cpp:3: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ pedigree.cpp: In instantiation of ‘Rcpp::DataFrame PedigreeCorrector(Rcpp::XPtr<BigMatrix>, Rcpp::StringVector, Rcpp::DataFrame, Rcpp::Nullable<Rcpp::Vector<16> >, Rcpp::Nullable<Rcpp::Vector<16> >, double, double, Rcpp::Nullable<Rcpp::Vector<14, Rcpp::PreserveStorage> >, int, bool) [with T = char; Rcpp::DataFrame = Rcpp::DataFrame_Impl<Rcpp::PreserveStorage>; Rcpp::StringVector = Rcpp::Vector<16>]’: pedigree.cpp:239:35: required from here 239 | return PedigreeCorrector<char>(xpMat, rawGenoID, rawPed, candSirID, candDamID, exclThres, assignThres, birthDate, threads, verbose); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pedigree.cpp:84:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 84 | for (size_t i = 0; i < candSirIDUse.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ pedigree.cpp:89:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 89 | for (size_t i = 0; i < candDamIDUse.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ pedigree.cpp: In instantiation of ‘Rcpp::DataFrame PedigreeCorrector(Rcpp::XPtr<BigMatrix>, Rcpp::StringVector, Rcpp::DataFrame, Rcpp::Nullable<Rcpp::Vector<16> >, Rcpp::Nullable<Rcpp::Vector<16> >, double, double, Rcpp::Nullable<Rcpp::Vector<14, Rcpp::PreserveStorage> >, int, bool) [with T = short int; Rcpp::DataFrame = Rcpp::DataFrame_Impl<Rcpp::PreserveStorage>; Rcpp::StringVector = Rcpp::Vector<16>]’: pedigree.cpp:241:36: required from here 241 | return PedigreeCorrector<short>(xpMat, rawGenoID, rawPed, candSirID, candDamID, exclThres, assignThres, birthDate, threads, verbose); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pedigree.cpp:84:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 84 | for (size_t i = 0; i < candSirIDUse.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ pedigree.cpp:89:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 89 | for (size_t i = 0; i < candDamIDUse.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ pedigree.cpp: In instantiation of ‘Rcpp::DataFrame PedigreeCorrector(Rcpp::XPtr<BigMatrix>, Rcpp::StringVector, Rcpp::DataFrame, Rcpp::Nullable<Rcpp::Vector<16> >, Rcpp::Nullable<Rcpp::Vector<16> >, double, double, Rcpp::Nullable<Rcpp::Vector<14, Rcpp::PreserveStorage> >, int, bool) [with T = int; Rcpp::DataFrame = Rcpp::DataFrame_Impl<Rcpp::PreserveStorage>; Rcpp::StringVector = Rcpp::Vector<16>]’: pedigree.cpp:243:34: required from here 243 | return PedigreeCorrector<int>(xpMat, rawGenoID, rawPed, candSirID, candDamID, exclThres, assignThres, birthDate, threads, verbose); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pedigree.cpp:84:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 84 | for (size_t i = 0; i < candSirIDUse.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ pedigree.cpp:89:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 89 | for (size_t i = 0; i < candDamIDUse.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ pedigree.cpp: In instantiation of ‘Rcpp::DataFrame PedigreeCorrector(Rcpp::XPtr<BigMatrix>, Rcpp::StringVector, Rcpp::DataFrame, Rcpp::Nullable<Rcpp::Vector<16> >, Rcpp::Nullable<Rcpp::Vector<16> >, double, double, Rcpp::Nullable<Rcpp::Vector<14, Rcpp::PreserveStorage> >, int, bool) [with T = double; Rcpp::DataFrame = Rcpp::DataFrame_Impl<Rcpp::PreserveStorage>; Rcpp::StringVector = Rcpp::Vector<16>]’: pedigree.cpp:245:37: required from here 245 | return PedigreeCorrector<double>(xpMat, rawGenoID, rawPed, candSirID, candDamID, exclThres, assignThres, birthDate, threads, verbose); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pedigree.cpp:84:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 84 | for (size_t i = 0; i < candSirIDUse.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ pedigree.cpp:89:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 89 | for (size_t i = 0; i < candDamIDUse.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o simer.so RcppExports.o data_converter.o emma.o genotype.o impute.o pedigree.o -fopenmp -llapack -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpgmOHaz/R.INSTALL25bc4d67eb056b/simer/src' make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpgmOHaz/R.INSTALL25bc4d67eb056b/simer/src' make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpgmOHaz/R.INSTALL25bc4d67eb056b/simer/src' installing to /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/00LOCK-simer/00new/simer/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices converting help for package ‘simer’ finding HTML links ... done GxG.network html IndPerGen html annotation html build.cov html cal.eff html checkEnv html format_time html generate.map html generate.pop html geno.cvt1 html geno.cvt2 html genotype html getfam html load_if_installed html logging.initialize html logging.log html logging.print html make_line html mate.2waycro html mate.3waycro html mate.4waycro html mate html mate.assort html mate.backcro html mate.clone html mate.dh html mate.disassort html mate.randexself html mate.randmate html mate.selfpol html mate.userped html mkl_env html param.annot html param.geno html param.global html param.pheno html param.reprod html param.sel html param.simer html paste_label html phenotype html pop.geno html pop.map html print_accomplished html print_bar html print_info html remove_bigmatrix html reproduces html rule_wrap html selects html simer.Data.Bfile2MVP html simer.Data.Env html simer.Data.Geno html simer.Data.Impute html simer.Data.Json html simer.Data.Kin html simer.Data.MVP2Bfile html simer.Data.MVP2MVP html simer.Data.Map html simer.Data.Ped html simer.Data.Pheno html simer.Data html simer.Data.SELIND html simer.Data.cHIBLUP html simer html simer.Version html write.file html ** 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 (simer)