downloading reverse dependencies ... downloading EvoPhylo_0.3.5.tar.gz ... ok downloading RevGadgets_1.2.1.tar.gz ... ok downloading rmacrostrat_1.0.0.tar.gz ... ok downloading rphylopic_1.6.0.tar.gz ... ok installing dependencies ‘deeptime’, ‘deeptimedata’, ‘dispRity’, ‘divDyn’, ‘gginnards’, ‘ggpattern’, ‘gsloid’, ‘palaeoverse’, ‘paleotree’, ‘rmacrostrat’, ‘rnaturalearthhires’, ‘rphylopic’, ‘unglue’ Warning: package ‘rnaturalearthhires’ is not available for this version of R A version of this package for your version of R might be available elsewhere, see the ideas at https://cran.r-project.org/doc/manuals/r-devel/R-admin.html#Installing-packages also installing the dependencies ‘strap’, ‘geoscale’, ‘h3jsr’, ‘castor’, ‘Claddis’, ‘GET’, ‘phyclust’, ‘gridpattern’ begin installing package ‘geoscale’ begin installing package ‘h3jsr’ begin installing package ‘castor’ begin installing package ‘GET’ begin installing package ‘phyclust’ begin installing package ‘gridpattern’ begin installing package ‘deeptimedata’ begin installing package ‘divDyn’ begin installing package ‘gsloid’ begin installing package ‘unglue’ begin installing package ‘rmacrostrat’ begin installing package ‘paleotree’ begin installing package ‘rphylopic’ begin installing package ‘gginnards’ * installing *source* package ‘gsloid’ ... ** this is package ‘gsloid’ version ‘0.2.0’ ** package ‘gsloid’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (gsloid) * installing *source* package ‘unglue’ ... ** this is package ‘unglue’ version ‘0.1.0’ ** package ‘unglue’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (unglue) * installing *source* package ‘geoscale’ ... ** this is package ‘geoscale’ version ‘2.0.1’ ** package ‘geoscale’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (geoscale) begin installing package ‘strap’ * installing *source* package ‘deeptimedata’ ... ** this is package ‘deeptimedata’ version ‘1.0.0’ ** package ‘deeptimedata’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (deeptimedata) begin installing package ‘deeptime’ * installing *source* package ‘rmacrostrat’ ... ** this is package ‘rmacrostrat’ version ‘1.0.0’ ** package ‘rmacrostrat’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rmacrostrat) * installing *source* package ‘gginnards’ ... ** this is package ‘gginnards’ version ‘0.2.0-2’ ** package ‘gginnards’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (gginnards) * installing *source* package ‘gridpattern’ ... ** this is package ‘gridpattern’ version ‘1.3.1’ ** package ‘gridpattern’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (gridpattern) begin installing package ‘ggpattern’ * installing *source* package ‘h3jsr’ ... ** this is package ‘h3jsr’ version ‘1.3.1’ ** package ‘h3jsr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (h3jsr) begin installing package ‘palaeoverse’ * installing *source* package ‘strap’ ... ** this is package ‘strap’ version ‘1.6-1’ ** package ‘strap’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (strap) begin installing package ‘Claddis’ * installing *source* package ‘rphylopic’ ... ** this is package ‘rphylopic’ version ‘1.6.0’ ** package ‘rphylopic’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rphylopic) * installing *source* package ‘GET’ ... ** this is package ‘GET’ version ‘1.0-7’ ** package ‘GET’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (GET) * installing *source* package ‘ggpattern’ ... ** this is package ‘ggpattern’ version ‘1.2.1’ ** package ‘ggpattern’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ggpattern) * installing *source* package ‘deeptime’ ... ** this is package ‘deeptime’ version ‘2.3.0’ ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (deeptime) * installing *source* package ‘palaeoverse’ ... ** this is package ‘palaeoverse’ version ‘1.4.0’ ** package ‘palaeoverse’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (palaeoverse) * installing *source* package ‘divDyn’ ... ** this is package ‘divDyn’ version ‘0.8.3’ ** package ‘divDyn’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-15 (Debian 15.2.0-7) 15.2.0’ using C++ compiler: ‘g++-15 (Debian 15.2.0-7) 15.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpaU4G2X/R.INSTALL2667877bc82231/divDyn/src' g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Engine.cpp -o Engine.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o g++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o divDyn.so Engine.o RcppExports.o init.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpaU4G2X/R.INSTALL2667877bc82231/divDyn/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-divDyn/00new/divDyn/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (divDyn) * installing *source* package ‘paleotree’ ... ** this is package ‘paleotree’ version ‘3.4.7’ ** package ‘paleotree’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (paleotree) * installing *source* package ‘Claddis’ ... ** this is package ‘Claddis’ version ‘0.7.0’ ** package ‘Claddis’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (Claddis) * installing *source* package ‘phyclust’ ... ** this is package ‘phyclust’ version ‘0.1-34’ ** package ‘phyclust’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-15 (Debian 15.2.0-7) 15.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpklldo3/R.INSTALL26677a6f33fc0f/phyclust/src' gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust.c -o R_phyclust.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_edist.c -o R_phyclust_edist.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_em_step.c -o R_phyclust_em_step.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_find_consensus.c -o R_phyclust_find_consensus.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_label.c -o R_phyclust_label.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_logL.c -o R_phyclust_logL.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_logPt.c -o R_phyclust_logPt.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_qmatrix.c -o R_phyclust_qmatrix.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_se.c -o R_phyclust_se.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_se_update.c -o R_phyclust_se_update.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_struct.c -o R_phyclust_struct.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_phyclust_update.c -o R_phyclust_update.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c RRand.c -o RRand.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_RRand.c -o R_RRand.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c zzz.c -o zzz.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_ape_nj.c -o phyclust/phyclust_ape_nj.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_edist.c -o phyclust/phyclust_edist.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_em_control.c -o phyclust/phyclust_em_control.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_em_fp.c -o phyclust/phyclust_em_fp.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_em_phyclust_struct.c -o phyclust/phyclust_em_phyclust_struct.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_em_step.c -o phyclust/phyclust_em_step.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_em_tool.c -o phyclust/phyclust_em_tool.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_file_input.c -o phyclust/phyclust_file_input.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_init_method.c -o phyclust/phyclust_init_method.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_init_method_ex.c -o phyclust/phyclust_init_method_ex.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_init_method_kmed.c -o phyclust/phyclust_init_method_kmed.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_init_method_nj.c -o phyclust/phyclust_init_method_nj.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_init_method_pam.c -o phyclust/phyclust_init_method_pam.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_init_procedure.c -o phyclust/phyclust_init_procedure.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_label.c -o phyclust/phyclust_label.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_logpL.c -o phyclust/phyclust_logpL.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_optim_nmmin.c -o phyclust/phyclust_optim_nmmin.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_pam.c -o phyclust/phyclust_pam.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_qmatrix_array.c -o phyclust/phyclust_qmatrix_array.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_qmatrix.c -o phyclust/phyclust_qmatrix.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_se_convolution_em_step.c -o phyclust/phyclust_se_convolution_em_step.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_se_convolution_em_tool.c -o phyclust/phyclust_se_convolution_em_tool.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_se_convolution_logpL.c -o phyclust/phyclust_se_convolution_logpL.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_se_em_fp.c -o phyclust/phyclust_se_em_fp.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_se_em_phyclust_struct.c -o phyclust/phyclust_se_em_phyclust_struct.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_se_em_tool.c -o phyclust/phyclust_se_em_tool.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_se_pmatrix.c -o phyclust/phyclust_se_pmatrix.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_se_struct.c -o phyclust/phyclust_se_struct.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_struct.c -o phyclust/phyclust_struct.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c phyclust/phyclust_tool.c -o phyclust/phyclust_tool.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c msdir/ms.c -o msdir/ms.o msdir/ms.c: In function ‘gensam’: msdir/ms.c:291:4: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 291 | else if( segsitesin > 0 ) { | ^~~~ msdir/ms.c:337:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 337 | free(seglst); | ^~~~ msdir/ms.c: In function ‘gasdev’: msdir/ms.c:1149:22: warning: variable ‘gset’ set but not used [-Wunused-but-set-variable] 1149 | static float gset; | ^~~~ gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c msdir/ms_main.c -o msdir/ms_main.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c msdir/R_ms_main.c -o msdir/R_ms_main.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c msdir/R_rand.c -o msdir/R_rand.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c msdir/streec.c -o msdir/streec.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/aamodels.c -o seq-gen/aamodels.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/eigen.c -o seq-gen/eigen.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/evolve.c -o seq-gen/evolve.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/gamma.c -o seq-gen/gamma.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/global.c -o seq-gen/global.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/model.c -o seq-gen/model.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/nucmodels.c -o seq-gen/nucmodels.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/R_seq-gen_main.c -o seq-gen/R_seq-gen_main.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/seq-gen.c -o seq-gen/seq-gen.o seq-gen/seq-gen.c: In function ‘ReadFileParams’: seq-gen/seq-gen.c:715:15: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] 715 | char *i; //WCC:add | ^ gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/treefile.c -o seq-gen/treefile.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c seq-gen/twister.c -o seq-gen/twister.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -D__HAVE_R_ -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c paml_baseml/baseml.c -o paml_baseml/baseml.o In file included from paml_baseml/baseml.c:130: paml_baseml/treesub.c: In function ‘ReadSeq’: paml_baseml/treesub.c:164:10: warning: variable ‘tmp_c’ set but not used [-Wunused-but-set-variable] 164 | char *tmp_c; | ^~~~~ paml_baseml/treesub.c:163:8: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable] 163 | int tmp; | ^~~ paml_baseml/treesub.c:160:9: warning: variable ‘str’ set but not used [-Wunused-but-set-variable] 160 | char str[4]=" "; | ^~~ paml_baseml/treesub.c:158:10: warning: variable ‘b’ set but not used [-Wunused-but-set-variable] 158 | int h,b[3]={0}; | ^ paml_baseml/treesub.c: In function ‘IdenticalSeqs’: paml_baseml/treesub.c:806:17: warning: variable ‘same’ set but not used [-Wunused-but-set-variable] 806 | int is,js,h, same,nkept=com.ns; | ^~~~ paml_baseml/treesub.c: In function ‘DistanceIJ’: paml_baseml/treesub.c:1709:16: warning: variable ‘missing’ set but not used [-Wunused-but-set-variable] 1709 | int h, n=4, missing=0; | ^~~~~~~ paml_baseml/treesub.c: In function ‘ReadTreeB’: paml_baseml/treesub.c:2393:10: warning: variable ‘tmp_c’ set but not used [-Wunused-but-set-variable] 2393 | char *tmp_c; //WCC:add | ^~~~~ paml_baseml/treesub.c:2392:8: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable] 2392 | int tmp; //WCC:add | ^~~ paml_baseml/treesub.c: In function ‘ReadTreeN’: paml_baseml/treesub.c:2601:10: warning: variable ‘tmp_c’ set but not used [-Wunused-but-set-variable] 2601 | char *tmp_c; //WCC:add | ^~~~~ paml_baseml/treesub.c:2600:8: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable] 2600 | int tmp; //WCC:add | ^~~ paml_baseml/treesub.c: In function ‘GetInitialsTimes’: paml_baseml/treesub.c:3417:10: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 3417 | for(i=0; iUNREST) GetStepMatrix(line); break; | ^~ paml_baseml/baseml.c:879:62: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 879 | if(com.model>UNREST) GetStepMatrix(line); break; | ^~~~~ paml_baseml/baseml.c: In function ‘SetxBound’: paml_baseml/paml.h:20:18: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 20 | #define FOR(i,n) for(i=0; i&)’: STMathExpression.cpp:256:42: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘const std::__cxx11::basic_string::size_type’ {aka ‘const long unsigned int’} [-Wsign-compare] 256 | else if(j==string::npos){ if(!STMath_isReal(expression.substr(0,i-1))) return getLeftMostOfPlusMinusOperatorChain(expression,start,i); } | ~^~~~~~~~~~~~~~ STMathExpression.cpp: In member function ‘std::string MathExpression::parseBlock(const std::string&, long int, long int, const std::vector&, const std::map, long int>&, const std::map, long int>&, long int, bool)’: STMathExpression.cpp:313:105: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if(isWhiteSpace(expression,start,end)) return "Missing "+(start==0 ? "leading expression" : (end==expression.size()-1 ? "trailing expression" : "expression between '"+expression.substr(0,start)+"' and '"+expression.substr(end+1)+"'")); | ~~~^~~~~~~~~~~~~~~~~~~~~ STMathExpression.cpp:359:37: warning: comparison of integer expressions of different signedness: ‘const long int’ and ‘const std::__cxx11::basic_string::size_type’ {aka ‘const long unsigned int’} [-Wsign-compare] 359 | if((rightMostBracket==string::npos) || (rightMostBracket&)’: STMathExpression.cpp:463:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 463 | for(long i=0; i&)’: STMathExpression.cpp:500:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 500 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 953 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 957 | for(long i=0; i&) const’: STMathExpression.cpp:981:34: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘const long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 981 | if(variableIDs[i]>=x.size()){ variableValues[i]=0; } STMathExpression.cpp: In member function ‘double MathExpression::operator()(const std::vector&, long int, ...) const’: STMathExpression.cpp:1044:34: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘const long int’} and ‘long unsigned int’ [-Wsign-compare] 1044 | if(variableIDs[i]>=x.size()+numberOfAdditionalVariables){ variableValues[i]=0; } STMathExpression.cpp:1045:39: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘const long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1045 | else if(variableIDs[i] >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1195 | for(long i=0; i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1202 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1258 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1269 | for(long n=0; n&)’: STMathExpression.cpp:1378:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1378 | for(long i=0; i&) const [with TYPE = long int; std::ostream = std::basic_ostream]’: STMathExpression.cpp:961:14: required from here 961 | printTuple(stream, stackArguments[i]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ STMathExpression.cpp:1227:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1227 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 251 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 343 | for(long i=0; i >&)’: phylogenetics_cpp_routines.cpp:366:46: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 366 | while((max_Nparts<0) || (parts.size()::size_type’ {aka ‘const long unsigned int’} [-Wsign-compare] 368 | if(pos==string::npos) break; | ~~~^~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:372:43: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 372 | if((max_Nparts<0) || (parts.size()&, long int)’: phylogenetics_cpp_routines.cpp:469:28: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(long n=start; n&)’: phylogenetics_cpp_routines.cpp:716:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 716 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:731:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 731 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:749:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 749 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:756:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 756 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:785:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 785 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:816:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 816 | for(long i=0; i&, double)’: phylogenetics_cpp_routines.cpp:821:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 821 | for(long i=0; i&, double)’: phylogenetics_cpp_routines.cpp:828:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 828 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:838:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 838 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:891:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 891 | for(long i=0; i >&, const std::vector >&)’: phylogenetics_cpp_routines.cpp:911:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘const long unsigned int’ [-Wsign-compare] 911 | for(long level=0; level, long int>::value_type’ {aka ‘long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 957 | if(pool2list[pool_index]==list2pool.size()-1){ phylogenetics_cpp_routines.cpp: In function ‘long int get_nearest_index(const std::vector&, long int)’: phylogenetics_cpp_routines.cpp:985:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 985 | for(long i=0; i<(haystack.size()-1); ++i){ | ~^~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List dense_binary_matrix_row2column_major_CPP(long int, long int, const Rcpp::List&, bool)’: phylogenetics_cpp_routines.cpp:1006:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1006 | for(long i=0; i >&, const lvector&, const dvector&, double, long int)’: phylogenetics_cpp_routines.cpp:1608:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1608 | for(long i=0; i&, const std::vector&, long int, const std::vector&, const std::string&, long int)’: phylogenetics_cpp_routines.cpp:2829:30: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2829 | for(long t=0, g=-1; t&, double, const std::vector&, long int, const std::vector&)’: phylogenetics_cpp_routines.cpp:3269:29: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3269 | for(long t=0, g=0; t&, const std::vector&, long int, const std::vector&)’: phylogenetics_cpp_routines.cpp:3296:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3296 | for(long t=0, g=0, p; t >&, const std::vector >&, const std::vector >&, double)’: phylogenetics_cpp_routines.cpp:5844:40: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 5844 | for(long r=0; r&, const double&, const std::vector&, const long int&, std::vector&, std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:5924:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 5924 | for(k=0; k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 5956 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 8869 | for(long ng=0, og=0; ng::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 8906 | for(long ng=0, og=0; ng&, std::vector, bool, bool)’: phylogenetics_cpp_routines.cpp:9950:56: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 9950 | for(long k=0; k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 9976 | for(long k=0; k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 10938 | for(long t=0; t&, const std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:12666:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12666 | for(long q=0; q&, const std::vector&, const tree_context&, dvector&)’: phylogenetics_cpp_routines.cpp:12788:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12788 | for(long q=0, clade; q&, const std::vector&, const std::vector&, bool, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:12894:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12894 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12925 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:13013:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13013 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13044 | for(long q=1; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13072 | for(long q=0; q&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:13134:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13134 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13164 | for(long q=0; q&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:13256:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13256 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13276 | for(long q=0; q&, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:13387:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13387 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13407 | for(long q=0; q&, const std::vector&, long int, double, double, bool, long int, bool)’: phylogenetics_cpp_routines.cpp:13600:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13600 | for(long q=0, clade; q&, const std::vector&, const std::vector&, long int)’: phylogenetics_cpp_routines.cpp:13701:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13701 | for(long q=0, clade; q&, const std::vector&, double, double, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:13858:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13858 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13882 | for(long c=0; c::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13883 | for(long c=0; c&, const std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:14028:45: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14028 | for(long q=1, clade, pnode, cnode; q&, const std::vector&)’: phylogenetics_cpp_routines.cpp:14284:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14284 | for(long q=0, clade; q&, long int, long int, long int)’: phylogenetics_cpp_routines.cpp:14439:16: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14439 | while(k&, long int)’: phylogenetics_cpp_routines.cpp:14496:28: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14496 | while(queue_pointer::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14513 | for(long c=0, clade; c&, const std::vector&, long int)’: phylogenetics_cpp_routines.cpp:14558:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14558 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:15117:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15117 | for(long c=0; c::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15134 | for(long q=0; q, bool, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:15958:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15958 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15981 | for(long q=1, cnode, pnode; q, bool, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:16088:29: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16088 | for(long t=0, tip; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16102 | for(long q=1; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16137 | for(long q=1; q&, const std::vector&, double)’: phylogenetics_cpp_routines.cpp:16404:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16404 | for(long q=0; q&, const std::vector&, double, double)’: phylogenetics_cpp_routines.cpp:16514:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16514 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool)’: phylogenetics_cpp_routines.cpp:16854:38: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16854 | for(long n=0, node; n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16864 | for(long n=0, e, pnode, child; n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16928 | for(long q=0, clade, node, absorbing_ancestor, parent, child, e, edge, inedge; q&, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:17025:48: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17025 | for(long s=0, clade, inedge, node, e; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17048 | for(long q=1, clade, node, inedge, e; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17082 | for(long q=1, clade, inedge; q&, const std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:17418:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17418 | for(long q=0, clade; q&, const std::vector >&, const std::vector >&, const std::string&, const std::string&, bool)’: phylogenetics_cpp_routines.cpp:17877:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17877 | for(long f=0; f >::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 17878 | if(clade_taxonomies_split[fits[f]].size()==max_precision) precise_fits.push_back(fits[f]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List tree_from_placements_CPP(long int, long int, long int, std::vector, std::vector, const std::vector&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:17914:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17914 | for(long i=0; i&, long int, long int, long int, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18112:38: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18112 | for(long m=0, Tnode, Rnode; m&, long int, long int, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18342:60: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18342 | for(long fb=0, fa=-1, f; fb relative_to_absolute_node_ages_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18398:44: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18398 | for(long q=1, clade, node, pnode; q propagate_min_ages_upstream_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18422:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18422 | for(long a=0; a propagate_max_ages_downstream_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18451:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18451 | for(long a=0; a::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18456 | for(long q=0, clade, node, pnode; q, const std::vector&)’: phylogenetics_cpp_routines.cpp:18518:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18518 | for(long q=1, clade, parent; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18535 | for(long q=0, clade, node; q, const std::vector&, double, bool, double)’: phylogenetics_cpp_routines.cpp:18601:50: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18601 | for(long q=0, clade, node, edge, child; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18643 | for(long q=1, clade, parent; q&, const std::vector&, const std::vector&, double, bool, bool, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, bool, std::vector&, std::vector&, std::vector&, double&, double&, double&, double&, long int&, std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:19258:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 19258 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, std::vector&, double&, double&, double&, double&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:19571:40: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 19571 | for(long q=0, dominant_state; q&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:20620:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20620 | for(long q=0, parent; q&, const std::vector&)’: phylogenetics_cpp_routines.cpp:20691:26: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20691 | for(long fc=0; fc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20697 | for(long fc=0; fc&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:20825:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20825 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20844 | for(long q=0; q&, const std::vector&)’: phylogenetics_cpp_routines.cpp:20980:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20980 | for(long t=0; t&, const std::vector&, const std::vector&, const std::vector&, double, bool, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:21210:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21210 | for(long q=0; q&, const std::vector&, const std::vector&, const Rcpp::ComplexVector&, const Rcpp::ComplexVector&, const Rcpp::ComplexVector&, const std::vector&, const std::string&, const std::vector&, bool, bool, double, double, long int, bool)’: phylogenetics_cpp_routines.cpp:21572:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21572 | for(long n=0; n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21613 | for(long q=0, new_root; q&, const std::vector&, const std::vector&, double, long int, Rcpp::LogicalVector, std::vector, bool)’: phylogenetics_cpp_routines.cpp:22014:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22014 | for(long q=0, node, clade; q&, std::vector, std::vector)’: phylogenetics_cpp_routines.cpp:22070:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22070 | for(long q=0, node, clade; q&, const std::vector&, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:22244:42: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22244 | for(long q=0, new_root; q&, const std::vector&, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:22505:30: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 22505 | if(node_states.size()>Nnodes) node_states.resize(Nnodes); | ~~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:22506:39: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 22506 | if(node_standard_errors.size()>Nnodes) node_standard_errors.resize(Nnodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:22507:29: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 22507 | if(node_CI95s.size()>Nnodes) node_CI95s.resize(Nnodes); | ~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::NumericVector apply_BM_parsimony_to_missing_clades_CPP(long int, long int, long int, const std::vector&, Rcpp::LogicalVector, std::vector)’: phylogenetics_cpp_routines.cpp:22548:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22548 | for(long q=0, node, clade; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22583 | for(long i=0, tip; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22602 | for(long i=0, tip; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22622 | for(long i=0, tip; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22824 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22838 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22930 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22943 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22948 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22968 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22990 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23013 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23037 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23220 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23233 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23250 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23272 | for(long s=0; s&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, double, double, double, double, double, bool, std::vector >&, std::string&, double&, long int&, MuSSEmodelE&, MuSSEmodelD&, std::vector > >&, std::vector >&)’: phylogenetics_cpp_routines.cpp:23521:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23521 | for(long a=0; a&, const std::vector&, const std::vector&, std::vector, const std::vector&, double, double, double, double, long int, double, bool)’: phylogenetics_cpp_routines.cpp:24346:40: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 24346 | for(long i=0; i&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26602:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26602 | for(long q=0; q&, const std::vector&, double, double, double, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26682:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26682 | for(long q=0; q&, const std::vector&, double, double, double, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26764:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26764 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26835:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26835 | for(long q=0; q&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26915:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26915 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:27007:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27007 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27119 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27122 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 27128 | if(only_sampled_tips && (sampled_tips.size()::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27165 | for(long new_clade=0; new_clade::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27171 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27174 | for(long i=0; i&, const std::vector&, const std::vector&, bool, bool, long int, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:27259:75: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘const long int’ [-Wsign-compare] 27259 | while(((max_tips<=0) || ((coalescent ? extant_tips.size() : Ntips)::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 27259 | while(((max_tips<=0) || ((coalescent ? extant_tips.size() : Ntips)&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::vector&, const std::vector&, const std::vector&, bool, bool, double, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:27472:100: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 27472 | while(((max_tips<=0) || (Ntips::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 27472 | while(((max_tips<=0) || (Ntips::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 27472 | while(((max_tips<=0) || (Ntips::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27656 | for(long nc=0; nc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27663 | for(long nc=0; nc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27670 | for(long nc=0; nc&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, bool, bool, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:28979:34: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 28979 | for(long nc=0; nc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 28985 | for(long nc=0; nc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 28990 | for(long nc=0; nc&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, bool, long int, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:29658:38: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 29658 | for(long stip=0; stip&, double, EdgeLengthUnit, double, double, long int, std::vector&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:29902:44: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 29902 | if(clade2tail_length.size()<=next_clade) clade2tail_length.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:29904:42: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 29904 | if(clade2tail_time.size()<=next_clade) clade2tail_time.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:29913:41: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 29913 | for(long orphan=0, clade; orphan&, std::vector&, long int&, std::vector&, std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:29966:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 29966 | if(clade_heights.size()<=next_clade) clade_heights.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘bool generate_gene_tree_in_species_tree_MSC(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::string&, long int, bool, bool, long int, long int&, long int&, long int&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::string&)’: phylogenetics_cpp_routines.cpp:30016:64: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30016 | const bool got_allele_counts = (allele_counts.size()==NStips); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp:30017:67: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30017 | const bool got_population_sizes = (population_sizes.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30018:67: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30018 | const bool got_generation_times = (generation_times.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30019:65: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30019 | const bool got_mutation_rates = (mutation_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30042:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30042 | for(long q=0, clade; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30059 | for(allele=0; allele::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30144 | for(long orphan=0; orphan&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::string&, long int, bool, bool, long int, bool, bool, double, double, bool)’: phylogenetics_cpp_routines.cpp:30298:83: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30298 | const bool got_population_sizes = (population_sizes.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30299:83: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30299 | const bool got_generation_times = (generation_times.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30300:81: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30300 | const bool got_mutation_rates = (mutation_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30301:80: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30301 | const bool got_allele_counts = (allele_counts.size()==NStips); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp:30302:84: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30302 | const bool got_HGT_rates = (HGT_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30303:84: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30303 | const bool got_duplication_rates = (duplication_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30304:85: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30304 | const bool got_loss_rates = (loss_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30325:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30325 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30332 | for(long q=0, clade; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30435 | for(long l=0, locus, new_locus; l::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30461 | for(long l=0, locus; l&, const std::vector&, double, double, double, double, dvector&, dvector&)’: phylogenetics_cpp_routines.cpp:31273:48: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31273 | for(long q=0, parent, child, e, edge; q&, double, double, double, double)’: phylogenetics_cpp_routines.cpp:31386:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31386 | for(long t=1; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31859 | for(long p=0; p&, const std::vector&, const std::vector&, double, long int)’: phylogenetics_cpp_routines.cpp:31901:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31901 | for(long d=0; d&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, long int, const std::vector&, double, long int)’: phylogenetics_cpp_routines.cpp:31939:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31939 | for(long d=0; d&)’: phylogenetics_cpp_routines.cpp:32101:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 32101 | for(long p=0; p >::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 32645 | if(parts.size()<=distances_column){ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:32673:56: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 32673 | if((max_Nedges>=0) && (distances.size()>=max_Nedges)) break; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘bool char_in_string(char, const std::string&, bool)’: phylogenetics_cpp_routines.cpp:32723:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 32723 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 32728 | for(long i=0; i >&, const std::vector >&, long int, long int)’: phylogenetics_cpp_routines.cpp:32808:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 32808 | for(long s=0; s]’: phylogenetics_cpp_routines.cpp:5335:29: required from here 5335 | multiply_array_with_scalar(A,factor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:589:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 589 | for(long i=0; i]’: phylogenetics_cpp_routines.cpp:5530:34: required from here 5530 | epsilon /= get_norm_L2_of_vector(balances) * get_norm_L2_of_inverted_vector(balances); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:4936:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4936 | for(long i=0; i]’: phylogenetics_cpp_routines.cpp:5530:77: required from here 5530 | epsilon /= get_norm_L2_of_vector(balances) * get_norm_L2_of_inverted_vector(balances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:4944:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4944 | for(long i=0; i&) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:8743:48: required from here 8743 | const long NR = (end_c-start_c+1) + vector_sum(dN); | ~~~~~~~~~~^~~~ phylogenetics_cpp_routines.cpp:701:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 701 | for(long i=0; i maxError) && (impCount&, const std::vector&, long int, long int, double, bool, bool, REAL_TYPE&, REAL_TYPE&, REAL_TYPE&, long int&) [with REAL_TYPE = double]’: phylogenetics_cpp_routines.cpp:9335:40: required from here 9335 | if(fitLeastSquares_affine_real_scalar(X, logY, start, end, Xshift[n], false, false, A[n], rate[n], RSS, count[n])){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:9197:21: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 9197 | if((x.size()<=end) || (y.size()<=end)) return false; | ~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp:9197:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 9197 | if((x.size()<=end) || (y.size()<=end)) return false; | ~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp: In instantiation of ‘std::vector& operator*=(std::vector&, double) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:9769:24: required from here 9769 | Acoeff *= (Ngrid-1.0)/Aend; | ^~~~ phylogenetics_cpp_routines.cpp:3459:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3459 | for(long i=0; i&, std::vector&, std::vector&, std::vector&, bool, const std::string&) [with ARRAY_TYPE = std::vector; std::string = std::__cxx11::basic_string]’: phylogenetics_cpp_routines.cpp:12152:33: required from here 12152 | get_tree_traversal_root_to_tips(Ntips, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 12153 | Nnodes, | ~~~~~~~ 12154 | Nedges, | ~~~~~~~ 12155 | -1, | ~~~ 12156 | tree_edge, | ~~~~~~~~~~ 12157 | include_tips, | ~~~~~~~~~~~~~ 12158 | false, | ~~~~~~ 12159 | queue, | ~~~~~~ 12160 | node2first_edge, | ~~~~~~~~~~~~~~~~ 12161 | node2last_edge, | ~~~~~~~~~~~~~~~ 12162 | edges, | ~~~~~~ 12163 | false, | ~~~~~~ 12164 | ""); | ~~~ phylogenetics_cpp_routines.cpp:12125:28: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12125 | while(queue_pointer&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:12798:36: required from here 12798 | const double root_age = vector_max(ages); | ~~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp:779:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 779 | for(long i=0; i&, std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:13867:14: required from here 13867 | qsortIndices(distances_from_root, chronological_clade_order); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:1080:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1080 | for(long n=0; n&) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:14166:33: required from here 14166 | const long Nsplits = vector_max(node2child_count); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:779:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 779 | for(long i=0; i&) [with ARRAY_TYPE = std::vector]’: phylogenetics_cpp_routines.cpp:14809:30: required from here 14809 | sort_tree_edges_root_to_tips( Ntips, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 14810 | Nnodes, | ~~~~~~~ 14811 | Nedges, | ~~~~~~~ 14812 | depth_first_search, | ~~~~~~~~~~~~~~~~~~~ 14813 | root_to_tips, | ~~~~~~~~~~~~~ 14814 | tree_edge, | ~~~~~~~~~~ 14815 | new2old_edge); | ~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:14781:36: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14781 | while(queue_pointer&, std::vector&, std::vector&, long int&, double&) [with ARRAY_INT = std::vector; ARRAY_DOUBLE = std::vector; lvector = std::vector]’: phylogenetics_cpp_routines.cpp:15045:40: required from here 15045 | get_tree_with_collapsed_monofurcations( Ntips, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 15046 | Nnodes, | ~~~~~~~ 15047 | Nedges, | ~~~~~~~ 15048 | root, | ~~~~~ 15049 | force_keep_root, | ~~~~~~~~~~~~~~~~ 15050 | force_keep_nodes, | ~~~~~~~~~~~~~~~~~ 15051 | tree_edge, | ~~~~~~~~~~ 15052 | edge_length, | ~~~~~~~~~~~~ 15053 | new_tree_edge, | ~~~~~~~~~~~~~~ 15054 | new_edge_length, | ~~~~~~~~~~~~~~~~ 15055 | new2old_node, | ~~~~~~~~~~~~~ 15056 | new_root, | ~~~~~~~~~ 15057 | root_shift); | ~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:14941:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14941 | for(long fn=0, node; fn::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14955 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14978 | for(long q=0; q&, std::vector&, std::vector&, long int&, long int&, long int&, long int&, long int&, double&) [with ARRAY_INT = std::vector; ARRAY_DOUBLE = std::vector; lvector = std::vector]’: phylogenetics_cpp_routines.cpp:15657:32: required from here 15657 | get_subtree_with_specific_tips( Ntips, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 15658 | Nnodes, | ~~~~~~~ 15659 | Nedges, | ~~~~~~~ 15660 | tree_edge, | ~~~~~~~~~~ 15661 | edge_length, | ~~~~~~~~~~~~ 15662 | tips_to_keep, | ~~~~~~~~~~~~~ 15663 | collapse_monofurcations, | ~~~~~~~~~~~~~~~~~~~~~~~~ 15664 | force_keep_root, | ~~~~~~~~~~~~~~~~ 15665 | lvector(), | ~~~~~~~~~~ 15666 | new_tree_edge, | ~~~~~~~~~~~~~~ 15667 | new_edge_length, | ~~~~~~~~~~~~~~~~ 15668 | new2old_clade, | ~~~~~~~~~~~~~~ 15669 | new_root, | ~~~~~~~~~ 15670 | old_stem_edge, | ~~~~~~~~~~~~~~ 15671 | Ntips_kept, | ~~~~~~~~~~~ 15672 | Nnodes_kept, | ~~~~~~~~~~~~ 15673 | Nedges_kept, | ~~~~~~~~~~~~ 15674 | root_shift); | ~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:15515:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15515 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15518 | for(long fn=0; fn::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15591 | for(long fn=0, new_clade; fn; ARRAY_TYPE_D = std::vector; dvector = std::vector]’: phylogenetics_cpp_routines.cpp:16884:26: required from here 16884 | get_distances_from_root(Ntips, Nnodes, Nedges, tree_edge, edge_length, context, clade_times); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:12746:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12746 | for(long q=0, clade; q&, TYPE2, long int) [with TYPE1 = long int; TYPE2 = long int]’: phylogenetics_cpp_routines.cpp:18344:33: required from here 18344 | fa = find_in_ascending_list(membershipsA[nodeA],f,fa+1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:495:28: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(long n=start; n operator/(std::vector, double) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:22813:19: required from here 22813 | shape = initial/initial_mean; | ^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:3541:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3541 | for(long i=0; i operator*(std::vector, double) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:22876:27: required from here 22876 | rateY = YA - currentY*rateS; | ^~~~~ phylogenetics_cpp_routines.cpp:3441:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3441 | for(long i=0; i operator-(std::vector, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:22876:27: required from here 22876 | rateY = YA - currentY*rateS; | ^~~~~ phylogenetics_cpp_routines.cpp:3495:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3495 | for(long i=0; i operator+(std::vector, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:22985:66: required from here 22985 | candidate_state = previous_state*(1-lambda) + candidate_state*lambda; | ^~~~~~ phylogenetics_cpp_routines.cpp:3468:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3468 | for(long i=0; i&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23049:22: required from here 23049 | return contains_nan(state); | ~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:874:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 874 | for(long i=0; i& operator*=(std::vector&, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23409:32: required from here 23409 | posteriors[node] *= modelD.initial; | ^~~~~~~ phylogenetics_cpp_routines.cpp:3432:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3432 | for(long i=0; i&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23430:30: required from here 23430 | const double S = vector_sum(posteriors[node]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:701:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 701 | for(long i=0; i& operator/=(std::vector&, double) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23431:23: required from here 23431 | posteriors[node] /= S; | ^ phylogenetics_cpp_routines.cpp:3550:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3550 | for(long i=0; i operator*(std::vector, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23439:56: required from here 23439 | loglikelihood += log(vector_sum(posteriors[root_node]*root_prior)); | ^~~~~~~~~~ phylogenetics_cpp_routines.cpp:3423:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3423 | for(long i=0; i&, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23949:38: required from here 23949 | loglikelihood += log(scalar_product(substem_D,substem_prior)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:724:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘const long unsigned int’ [-Wsign-compare] 724 | for(long i=0; i& operator-=(std::vector&, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:24348:83: required from here 24348 | dvector coarse_diversification_rates = lambdas; coarse_diversification_rates -= mus; | ^~~ phylogenetics_cpp_routines.cpp:3513:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3513 | for(long i=0; i abs(std::vector) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:24968:48: required from here 24968 | dvector coarse_abs_diversification_rates = abs(coarse_diversification_rates); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:3559:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3559 | for(long i=0; i::getMaxAbs() const [with VALUE_TYPE = double]’: phylogenetics_cpp_routines.cpp:25460:26: required from here 25460 | return lambda.getMaxAbs() + mu.getMaxAbs() + psi.getMaxAbs(); | ~~~~~~~~~~~~~~~~^~ phylogenetics_cpp_routines.cpp:2655:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2655 | for(long i=0; i::getMaxAbs(double, double) const [with VALUE_TYPE = double]’: phylogenetics_cpp_routines.cpp:25465:26: required from here 25465 | return lambda.getMaxAbs(start_time,end_time) + mu.getMaxAbs(start_time,end_time) + psi.getMaxAbs(start_time,end_time); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:2666:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2666 | for(long i=0; i& operator+=(std::vector&, const TYPE&) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:25888:20: required from here 25888 | NCSAcrossings += 1l; | ^~ phylogenetics_cpp_routines.cpp:3486:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3486 | for(long i=0; i operator-(std::vector, const TYPE&) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:27131:52: required from here 27131 | lvector force_keep_nodes = sampled_node_clades - Ntips; | ^~~~~ phylogenetics_cpp_routines.cpp:3504:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3504 | for(long i=0; i&, long int) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:27592:27: required from here 27592 | remove_item_from_vector(extant_tips, tip); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:927:17: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 927 | if(index==list.size()-1){ | ~~~~~^~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In instantiation of ‘void simulate_SBM_on_tree(long int, long int, long int, const std::vector&, const std::vector&, double, const DFUNCTOR&, double, double, dvector&, dvector&) [with DFUNCTOR = PiecewisePolynomial; dvector = std::vector]’: phylogenetics_cpp_routines.cpp:31419:22: required from here 31419 | simulate_SBM_on_tree( Ntips, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 31420 | Nnodes, | ~~~~~~~ 31421 | Nedges, | ~~~~~~~ 31422 | tree_edge, | ~~~~~~~~~~ 31423 | edge_length, | ~~~~~~~~~~~~ 31424 | radius, | ~~~~~~~ 31425 | diffusivity_integral, | ~~~~~~~~~~~~~~~~~~~~~ 31426 | root_theta, | ~~~~~~~~~~~ 31427 | root_phi, | ~~~~~~~~~ 31428 | clade_theta, | ~~~~~~~~~~~~ 31429 | clade_phi); | ~~~~~~~~~~ phylogenetics_cpp_routines.cpp:31321:48: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31321 | for(long q=0, parent, child, e, edge; q&, TYPE2) [with TYPE1 = double; TYPE2 = double]’: phylogenetics_cpp_routines.cpp:5409:27: required from ‘long int min_polynomials_for_positive_exponential_of_irreducible_matrix(long int, const ARRAY_TYPE&) [with ARRAY_TYPE = std::vector]’ 5409 | if(find_first_occurrence(sum_of_powers, 0.0)<0) return (p+1); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:21514:94: required from here 21514 | const long min_polynomials = min_polynomials_for_positive_exponential_of_irreducible_matrix(Nstates, transition_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:477:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 477 | for(long n=0; n operator*(double, std::vector) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:10203:64: required from ‘LinearInterpolationFunctor::LinearInterpolationFunctor(const std::vector&, const std::vector&, bool, const VALUE_TYPE&, const VALUE_TYPE&, bool, double) [with VALUE_TYPE = std::vector]’ 10203 | referenceValues[0] = referenceValues[referenceCount-1] = 0.5*(referenceValues[0] + referenceValues[referenceCount-1]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:23382:141: required from here 23382 | modelD.E = LinearInterpolationFunctor(modelE.ages,modelE.trajectory,false,modelE.trajectory[0],modelE.trajectory.back(),true,0); | ^ phylogenetics_cpp_routines.cpp:3450:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3450 | for(long i=0; i&, double, const std::vector&, std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:7467:21: required from ‘bool RungeKutta2(double, double, double, MODEL&, double, double, double, double, long int, double, const PROGRESS_REPORTER&, double, std::string&) [with COORDINATE = std::vector; MODEL = MuSSEmodelE; PROGRESS_REPORTER = ProgressReporter; std::string = std::__cxx11::basic_string]’ 7467 | linear_combination(1.0,currentPoint,current_dt1,k1,point2); // point2 = currentPoint + k1*current_dt1; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:23484:9: required from here 23483 | bool success = RungeKutta2 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23484 | (0, // start_time | ^~~~~~~~~~~~~~~~~ 23485 | oldest_age, // end_time | ~~~~~~~~~~~~~~~~~~~~~~~ 23486 | max(0.000001*oldest_age,min(0.2*oldest_age,relative_ODE_step/maxErate)), // default integration time step | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23487 | modelE, | ~~~~~~~ 23488 | minRecordingTimeStep, | ~~~~~~~~~~~~~~~~~~~~~ 23489 | maxRecordingTimeStep, | ~~~~~~~~~~~~~~~~~~~~~ 23490 | guessNrecordings, | ~~~~~~~~~~~~~~~~~ 23491 | E_value_step, // recordingRelValueStep | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23492 | 5, // maxTimeStepRefinements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23493 | 4, // refinement_factor | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23494 | ProgressReporter(true), | ~~~~~~~~~~~~~~~~~~~~~~~ 23495 | (runtime_out_seconds>0 ? max(runtime_out_seconds*0.01, runtime_out_seconds+start_runtime-get_thread_monotonic_walltime_seconds()) : 0.0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23496 | warningMessage); | ~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:440:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 440 | for(long i=0; i&, const std::vector&)’: phylogenetics_cpp_routines.cpp:1331:25: warning: ‘t1’ may be used uninitialized [-Wmaybe-uninitialized] 1331 | W += (t2-t1) * abs(CDFY-CDFX); | ~~~^~~~ phylogenetics_cpp_routines.cpp:1315:32: note: ‘t1’ was declared here 1315 | double CDFX=0, CDFY=0, t1, t2; | ^~ phylogenetics_cpp_routines.cpp: In function ‘double solve_polynomial_via_bisection(const double*, long int, double, double, double, double, double, double, long int)’: phylogenetics_cpp_routines.cpp:2269:16: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 2269 | return c; // did not converge, but the last c is the best estimate | ^ phylogenetics_cpp_routines.cpp:2215:36: note: ‘c’ was declared here 2215 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function ‘double legendre_polynomial(long int, double)’: phylogenetics_cpp_routines.cpp:30983:16: warning: ‘Pn’ may be used uninitialized [-Wmaybe-uninitialized] 30983 | return Pn; | ^~ phylogenetics_cpp_routines.cpp:30977:16: note: ‘Pn’ was declared here 30977 | double Pn; | ^~ phylogenetics_cpp_routines.cpp: In function ‘double solve_piecewise_polynomial_bisection(const dvector&, const dvector&, long int, bool, double, double, double, bool, double, double, long int, long int&, long int&)’: phylogenetics_cpp_routines.cpp:2352:16: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 2352 | return c; // did not converge, but the last c is the best estimate | ^ phylogenetics_cpp_routines.cpp:2290:36: note: ‘c’ was declared here 2290 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function ‘double solve_piecewise_polynomial_sum_bisection(const dvector&, const std::vector >&, const lvector&, bool, const dvector&, double, double, double, bool, double, double, long int, long int&, long int&)’: phylogenetics_cpp_routines.cpp:2449:16: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 2449 | return c; // did not converge, but the last c is the best estimate | ^ phylogenetics_cpp_routines.cpp:2382:36: note: ‘c’ was declared here 2382 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function ‘bool get_dominant_eigenvalue(long int, const dvector&, long int, double, dvector&, double&)’: phylogenetics_cpp_routines.cpp:6040:37: warning: ‘error’ may be used uninitialized [-Wmaybe-uninitialized] 6040 | return (best_error&, double, const std::vector&, const std::vector&, long int, const std::string&, double, double)’: phylogenetics_cpp_routines.cpp:25402:51: warning: ‘W_degree’ may be used uninitialized [-Wmaybe-uninitialized] 25402 | const double origin_W = polynomial_value(W_degree,&refined_W_coeff[origin_rg*(W_degree+1)],oldest_age-age_offset); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:25330:24: note: ‘W_degree’ was declared here 25330 | long I_degree, W_degree, NRG; | ^~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List HBD_PDR_loglikelihood_CPP(const std::vector&, double, double, const std::vector&, const std::vector&, long int, const std::string&, double, double, std::vector, long int)’: phylogenetics_cpp_routines.cpp:25229:102: warning: ‘Zdegree’ may be used uninitialized [-Wmaybe-uninitialized] 25229 | branching_Z = polynomial_value(Zdegree, &Zcoeff[d][current_g*(Zdegree+1)], branching_age-age_offset); | ~~~~~~~~^~~ phylogenetics_cpp_routines.cpp:25195:14: note: ‘Zdegree’ was declared here 25195 | long Zdegree, EZdegree, Wdegree; | ^~~~~~~ phylogenetics_cpp_routines.cpp:25230:102: warning: ‘Wdegree’ may be used uninitialized [-Wmaybe-uninitialized] 25230 | branching_W = polynomial_value(Wdegree, &Wcoeff[d][current_g*(Wdegree+1)], branching_age-age_offset); | ~~~~~~~~^~~ phylogenetics_cpp_routines.cpp:25195:33: note: ‘Wdegree’ was declared here 25195 | long Zdegree, EZdegree, Wdegree; | ^~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘bool LUDecomposition(TYPE*, long unsigned int, long unsigned int*, int&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:4676:39: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized] 4676 | pivoting_indices[j] = imax; | ^~~~ phylogenetics_cpp_routines.cpp:4635:16: note: ‘imax’ was declared here 4635 | long i,imax,j,k; | ^~~~ phylogenetics_cpp_routines.cpp: In member function ‘void TreeSpeciationExtinctionModel::get_coalescent_trajectory(double, double, std::vector&) const’: phylogenetics_cpp_routines.cpp:10927:96: warning: ‘coalescent_diversity_at_resolution_age’ may be used uninitialized [-Wmaybe-uninitialized] 10927 | coalescent[t].Pmissing = coalescent_diversity_at_resolution_age/coalescent[t].diversity; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:10904:59: note: ‘coalescent_diversity_at_resolution_age’ was declared here 10904 | double total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List simulate_deterministic_diversity_growth_CPP(double, double, double, double, double, double, double, double, long int, const std::vector&, const std::vector&, const std::vector&, bool, const std::vector&, double, double, double, double, bool, bool, bool, bool, bool, bool, double)’: phylogenetics_cpp_routines.cpp:11148:86: warning: ‘Pmissing_at_resolution_age’ may be used uninitialized [-Wmaybe-uninitialized] 11148 | const double effective_rarefaction = rarefaction * (1-Pmissing_at_resolution_age); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:11123:24: note: ‘Pmissing_at_resolution_age’ was declared here 11123 | double Pmissing_at_resolution_age, total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:11156:88: warning: ‘coalescent_diversity_at_resolution_age’ may be used uninitialized [-Wmaybe-uninitialized] 11156 | Pmissing = 1.0 - coalescent_diversity_at_resolution_age/total_diversities[t]; // effective Pmissing, based on coalescent and total diversity after collapsing and rarefaction phylogenetics_cpp_routines.cpp:11123:87: note: ‘coalescent_diversity_at_resolution_age’ was declared here 11123 | double Pmissing_at_resolution_age, total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List get_trait_richness_collectors_curve_CPP(long int, long int, long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::string&, bool)’: phylogenetics_cpp_routines.cpp:20191:49: warning: ‘tip’ may be used uninitialized [-Wmaybe-uninitialized] 20191 | tip_included[tip] = true; | ^ phylogenetics_cpp_routines.cpp:20054:14: note: ‘tip’ was declared here 20054 | long tip, clade, count_tips_remaining; | ^~~ phylogenetics_cpp_routines.cpp:20151:76: warning: ‘count_tips_remaining’ may be used uninitialized [-Wmaybe-uninitialized] 20151 | long tip_counter = uniformIntWithin(0,count_tips_remaining-1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:20054:26: note: ‘count_tips_remaining’ was declared here 20054 | long tip, clade, count_tips_remaining; | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:192, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27, from phylogenetics_cpp_routines.cpp:39: In function ‘SEXPREC* Rcpp::internal::primitive_wrap__impl__cast(const T&, Rcpp::traits::false_type) [with T = double]’, inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl(const T&, Rcpp::traits::r_type_primitive_tag) [with T = double]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:471:46, inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = double]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:495:40, inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = double]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:744:34, inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = double]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap_end.h:30:38, inlined from ‘static SEXPREC* Rcpp::internal::generic_element_converter::get(const T&) [with T = double; int RTYPE = 19]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/converter.h:80:23, inlined from ‘static void Rcpp::Vector::replace_element__dispatch__isArgument(Rcpp::traits::false_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:530:13, inlined from ‘static void Rcpp::Vector::replace_element__dispatch(Rcpp::traits::true_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:523:46, inlined from ‘static void Rcpp::Vector::replace_element(iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:512:34, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:24, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1170:29, inlined from ‘static Rcpp::Vector Rcpp::Vector::create__dispatch(Rcpp::traits::true_type, const T& ...) [with T = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1146:29, inlined from ‘static Rcpp::Vector Rcpp::Vector::create(const T& ...) [with T = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1128:50, inlined from ‘Rcpp::List read_Newick_string_CPP(std::string, bool, bool, bool, bool)’ at phylogenetics_cpp_routines.cpp:19175:39: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:448:41: warning: ‘root_edge’ may be used uninitialized [-Wmaybe-uninitialized] 448 | r_vector_start(x)[0] = object; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List read_Newick_string_CPP(std::string, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:19091:29: note: ‘root_edge’ was declared here 19091 | double edge_length, root_edge; | ^~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List find_edge_splitting_tree_CPP(long int, long int, long int, std::vector, bool, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:16149:111: warning: ‘best_Ntargets_upstream’ may be used uninitialized [-Wmaybe-uninitialized] 16149 | else if((!descends_from_best_edge[tip]) && (Nnontargets_downstream_per_clade[tip]==1) && targets_should_be_upstream) misplaced_nontargets.push_back(tip); // misplaced upstream non-target | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:16110:30: note: ‘best_Ntargets_upstream’ was declared here 16110 | long best_edge = -1, best_Ntargets_upstream, best_Ntargets_downstream, best_Nmisplaced_targets, best_Nmisplaced_nontargets; | ^~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:16131:42: warning: ‘best_Nmisplaced_targets’ may be used uninitialized [-Wmaybe-uninitialized] 16131 | misplaced_targets.reserve(best_Nmisplaced_targets); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:16110:80: note: ‘best_Nmisplaced_targets’ was declared here 16110 | long best_edge = -1, best_Ntargets_upstream, best_Ntargets_downstream, best_Nmisplaced_targets, best_Nmisplaced_nontargets; | ^~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:16132:45: warning: ‘best_Nmisplaced_nontargets’ may be used uninitialized [-Wmaybe-uninitialized] 16132 | misplaced_nontargets.reserve(best_Nmisplaced_nontargets); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:16110:105: note: ‘best_Nmisplaced_nontargets’ was declared here 16110 | long best_edge = -1, best_Ntargets_upstream, best_Ntargets_downstream, best_Nmisplaced_targets, best_Nmisplaced_nontargets; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::NumericMatrix get_distance_matrix_between_clades_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:13316:155: warning: ‘mrca’ may be used uninitialized [-Wmaybe-uninitialized] 13316 | distances(i,j) = distance_from_root_per_clade[cladeA] + distance_from_root_per_clade[cladeB] - 2*distance_from_root_per_clade[mrca]; | ^ phylogenetics_cpp_routines.cpp:13289:30: note: ‘mrca’ was declared here 13289 | long cladeA, cladeB, mrca; | ^~~~ gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c registerDynamicSymbol.c -o registerDynamicSymbol.o g++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o castor.so RcppExports.o STMathExpression.o phylogenetics_cpp_routines.o registerDynamicSymbol.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpW4a3tM/R.INSTALL26678dbbe26cd/castor/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-castor/00new/castor/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 (castor) begin installing package ‘dispRity’ * installing *source* package ‘dispRity’ ... ** this is package ‘dispRity’ version ‘1.9’ ** package ‘dispRity’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-15 (Debian 15.2.0-7) 15.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpiNJUdB/R.INSTALL266e163328dfe/dispRity/src' gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bitwise.dist.c -o bitwise.dist.o bitwise.dist.c: In function ‘bitwise_hamming’: bitwise.dist.c:73:35: warning: variable ‘orders’ set but not used [-Wunused-but-set-variable] 73 | int vector1[nc], vector2[nc], orders[nc]; | ^~~~~~ bitwise.dist.c: In function ‘bitwise_manhattan’: bitwise.dist.c:142:35: warning: variable ‘orders’ set but not used [-Wunused-but-set-variable] 142 | int vector1[nc], vector2[nc], orders[nc]; | ^~~~~~ bitwise.dist.c: In function ‘bitwise_euclidean’: bitwise.dist.c:205:35: warning: variable ‘orders’ set but not used [-Wunused-but-set-variable] 205 | int vector1[nc], vector2[nc], orders[nc]; | ^~~~~~ bitwise.dist.c: In function ‘bitwise_mord’: bitwise.dist.c:285:35: warning: variable ‘orders’ set but not used [-Wunused-but-set-variable] 285 | int vector1[nc], vector2[nc], orders[nc]; | ^~~~~~ gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c char.diff.c -o char.diff.o gcc-15 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c registerDynamicSymbol.c -o registerDynamicSymbol.o gcc-15 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o dispRity.so bitwise.dist.o char.diff.o registerDynamicSymbol.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpiNJUdB/R.INSTALL266e163328dfe/dispRity/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-dispRity/00new/dispRity/libs ** R ** data ** 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 (dispRity) checking deeptime_2.3.0.tar.gz ... checking EvoPhylo_0.3.5.tar.gz ... checking RevGadgets_1.2.1.tar.gz ... checking rmacrostrat_1.0.0.tar.gz ... checking rphylopic_1.6.0.tar.gz ... Depends: Package: deeptime Depends: R (>= 3.5) Imports: deeptimedata, ggplot2 (>= 3.5.0), utils, ggforce, grid, gridExtra, gtable, methods, stats, lattice, rlang (>= 1.1.0), scales, ggfittext, curl, cli, lifecycle, grImport2, ggh4x Timings: user system elapsed deeptime 187.994 10.72 204.657 Results: Check status summary: NOTE OK Source packages 1 0 Reverse depends 0 4 Check results summary: deeptime ... NOTE * checking CRAN incoming feasibility ... [7s/12s] NOTE rdepends_EvoPhylo ... OK rdepends_RevGadgets ... OK rdepends_rmacrostrat ... OK rdepends_rphylopic ... OK