downloading reverse dependencies ... downloading genetic.algo.optimizeR_0.3.2.tar.gz ... ok downloading LightLogR_0.3.8.tar.gz ... ok downloading pysparklyr_0.1.5.tar.gz ... ok downloading Rsconctdply_0.1.3.tar.gz ... ok downloading bookdown_0.41.tar.gz ... ok downloading connectapi_0.3.0.tar.gz ... ok downloading distill_1.6.tar.gz ... ok downloading earthdatalogin_0.0.2.tar.gz ... ok downloading golem_0.5.1.tar.gz ... ok downloading inlcolor_1.0.6.tar.gz ... ok downloading inldata_1.2.7.tar.gz ... ok downloading inlpubs_1.1.3.tar.gz ... ok downloading pins_1.4.0.tar.gz ... ok downloading pkgdown_2.1.1.tar.gz ... ok downloading quarto_1.4.4.tar.gz ... ok downloading r4ds.tutorials_0.3.0.tar.gz ... ok downloading rmarkdown_2.28.tar.gz ... ok downloading rxode2_3.0.1.tar.gz ... ok downloading shinystan_2.6.0.tar.gz ... ok downloading Spectran_1.0.6.tar.gz ... ok downloading tutorial.helpers_0.3.0.tar.gz ... ok downloading vegawidget_0.5.0.tar.gz ... ok downloading vetiver_0.2.5.tar.gz ... ok installing dependencies ‘archive’, ‘attachment’, ‘AzureStor’, ‘babynames’, ‘biocViews’, ‘bundle’, ‘cereal’, ‘cleanrmd’, ‘cmdstanr’, ‘colorSpec’, ‘connectapi’, ‘dataRetrieval’, ‘diffviewer’, ‘dm’, ‘dockerfiler’, ‘gdalcubes’, ‘gghighlight’, ‘googleCloudStorageR’, ‘inlcolor’, ‘katex’, ‘luz’, ‘Microsoft365R’, ‘mlr3data’, ‘nanoparquet’, ‘parsermd’, ‘paws.machine.learning’, ‘paws.storage’, ‘pins’, ‘rapidoc’, ‘repurrrsive’, ‘rhub’, ‘rsconnect’, ‘smdocker’, ‘spsComps’, ‘stacks’, ‘tesseract’, ‘tutorial.helpers’, ‘webmap’, ‘withr’, ‘xgxr’ Warning: package ‘cmdstanr’ 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 ‘shinytoastr’, ‘paws.compute’, ‘paws.developer.tools’, ‘paws.management’, ‘paws.security.identity’ begin installing package ‘paws.compute’ begin installing package ‘withr’ begin installing package ‘paws.developer.tools’ begin installing package ‘paws.management’ begin installing package ‘paws.security.identity’ begin installing package ‘biocViews’ begin installing package ‘connectapi’ begin installing package ‘gdalcubes’ begin installing package ‘archive’ begin installing package ‘inlcolor’ begin installing package ‘webmap’ begin installing package ‘tesseract’ begin installing package ‘AzureStor’ begin installing package ‘Microsoft365R’ begin installing package ‘nanoparquet’ begin installing package ‘paws.storage’ begin installing package ‘diffviewer’ begin installing package ‘babynames’ begin installing package ‘repurrrsive’ begin installing package ‘katex’ begin installing package ‘cleanrmd’ begin installing package ‘colorSpec’ begin installing package ‘rhub’ begin installing package ‘cereal’ begin installing package ‘rapidoc’ begin installing package ‘mlr3data’ begin installing package ‘paws.machine.learning’ begin installing package ‘rsconnect’ * installing *source* package ‘rapidoc’ ... ** package ‘rapidoc’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rapidoc) * installing *source* package ‘diffviewer’ ... ** package ‘diffviewer’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (diffviewer) * installing *source* package ‘webmap’ ... ** package ‘webmap’ 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 (webmap) * installing *source* package ‘cleanrmd’ ... ** package ‘cleanrmd’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cleanrmd) * installing *source* package ‘cereal’ ... ** package ‘cereal’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (cereal) * installing *source* package ‘inlcolor’ ... ** package ‘inlcolor’ 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 ** 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 (inlcolor) * installing *source* package ‘withr’ ... ** package ‘withr’ 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 (withr) begin installing package ‘shinytoastr’ begin installing package ‘gghighlight’ begin installing package ‘dockerfiler’ begin installing package ‘dataRetrieval’ begin installing package ‘dm’ begin installing package ‘googleCloudStorageR’ begin installing package ‘xgxr’ * installing *source* package ‘katex’ ... ** package ‘katex’ 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 (katex) begin installing package ‘luz’ * installing *source* package ‘repurrrsive’ ... ** package ‘repurrrsive’ 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 (repurrrsive) begin installing package ‘stacks’ * installing *source* package ‘colorSpec’ ... ** package ‘colorSpec’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** preparing 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 (colorSpec) begin installing package ‘attachment’ * installing *source* package ‘AzureStor’ ... ** package ‘AzureStor’ 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 (AzureStor) begin installing package ‘parsermd’ * installing *source* package ‘shinytoastr’ ... ** package ‘shinytoastr’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (shinytoastr) begin installing package ‘bundle’ * installing *source* package ‘googleCloudStorageR’ ... ** package ‘googleCloudStorageR’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (googleCloudStorageR) begin installing package ‘pins’ * installing *source* package ‘dockerfiler’ ... ** package ‘dockerfiler’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (dockerfiler) begin installing package ‘spsComps’ * installing *source* package ‘gghighlight’ ... ** package ‘gghighlight’ 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 (gghighlight) * installing *source* package ‘bundle’ ... ** package ‘bundle’ 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 (bundle) * installing *source* package ‘rsconnect’ ... ** 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 (rsconnect) * installing *source* package ‘attachment’ ... ** package ‘attachment’ 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 (attachment) * installing *source* package ‘dataRetrieval’ ... ** package ‘dataRetrieval’ 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 (dataRetrieval) * installing *source* package ‘rhub’ ... ** package ‘rhub’ 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 ** 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 (rhub) * installing *source* package ‘mlr3data’ ... ** package ‘mlr3data’ 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 (mlr3data) * installing *source* package ‘biocViews’ ... ** 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 (biocViews) * installing *source* package ‘spsComps’ ... ** package ‘spsComps’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (spsComps) * installing *source* package ‘tesseract’ ... ** package ‘tesseract’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/leptonica Using PKG_LIBS=-ltesseract -larchive -lcurl Using CXX11CPP: g++-14 -E -std=gnu++11 ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpjyOZog/R.INSTALL32016f3427c83a/tesseract/src' rm -f tesseract.so RcppExports.o tesseract.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/leptonica -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/leptonica -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c tesseract.cpp -o tesseract.o tesseract.cpp: In function ‘Rcpp::List engine_info_internal(TessPtr)’: tesseract.cpp:115:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 115 | for (int i = 0; i < langs.size(); i++) | ~~^~~~~~~~~~~~~~ tesseract.cpp:120:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 120 | for (int i = 0; i < langs.size(); i++) | ~~^~~~~~~~~~~~~~ g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o tesseract.so RcppExports.o tesseract.o -ltesseract -larchive -lcurl -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpjyOZog/R.INSTALL32016f3427c83a/tesseract/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-tesseract/00new/tesseract/libs ** R ** 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 ** 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 (tesseract) * installing *source* package ‘luz’ ... ** package ‘luz’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (luz) * installing *source* package ‘connectapi’ ... ** package ‘connectapi’ 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 (connectapi) * installing *source* package ‘stacks’ ... ** package ‘stacks’ 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 (stacks) * installing *source* package ‘Microsoft365R’ ... ** package ‘Microsoft365R’ 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 (Microsoft365R) * installing *source* package ‘pins’ ... ** package ‘pins’ 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 (pins) * installing *source* package ‘xgxr’ ... ** package ‘xgxr’ 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 (xgxr) * installing *source* package ‘dm’ ... ** package ‘dm’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** demo ** 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 (dm) * installing *source* package ‘archive’ ... ** package ‘archive’ successfully unpacked and MD5 sums checked ** using staged installation ** Running ./configure Found pkg-config cflags and libs! PKG_CONFIG_PATH= PKG_CFLAGS= PKG_LIBS=-larchive ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpVsBzpG/R.INSTALL32017568fd2224/archive/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c archive.cpp -o archive.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c archive_extract.cpp -o archive_extract.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c archive_read.cpp -o archive_read.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c archive_write.cpp -o archive_write.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c archive_write_direct.cpp -o archive_write_direct.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c archive_write_files.cpp -o archive_write_files.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c r_archive.cpp -o r_archive.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Icpp11/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c connection/connection.c -o connection/connection.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o archive.so archive.o archive_extract.o archive_read.o archive_write.o archive_write_direct.o archive_write_files.o cpp11.o r_archive.o -larchive -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpVsBzpG/R.INSTALL32017568fd2224/archive/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-archive/00new/archive/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 (archive) * installing *source* package ‘parsermd’ ... ** package ‘parsermd’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpTipnfF/R.INSTALL320a1a45e70c8e/parsermd/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/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 g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c parser.cpp -o parser.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/fusion/support/tag_of.hpp:17, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/fusion/support/category_of.hpp:11, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/support/traits/container_traits.hpp:12, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:15, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/auxiliary.hpp:11, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3.hpp:62, from parse_rmd.h:5, from parser.cpp:6: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/shared_ptr.hpp:17, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/format/alt_sstream.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/format/internals.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/format.hpp:38, from parser.cpp:10: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 361 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:19: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 508 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 521 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 604 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 613 | shared_ptr & operator=( std::auto_ptr && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 615 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/functions.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/iterator_range_core.hpp:38, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/directive/raw.hpp:14, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/directive.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3.hpp:64: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:30:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:30:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:48:7: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:30:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:30:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/aux_/integral_wrapper.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/int.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/lambda_fwd.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_spec.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/identity.hpp:17, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/support/context.hpp:12, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parser.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:11: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:17: note: in a call to non-static member function ‘boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >::~ReadableIteratorConcept()’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: note: in expansion of macro ‘BOOST_concept’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost_concepts::IncrementableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:134:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:134:7: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:150:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:150:7: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >::~ForwardTraversalConcept()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: note: in expansion of macro ‘BOOST_concept’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:30:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:30:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:48:7: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 40 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:30:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:48:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 48 | BOOST_CONCEPT_USAGE(ReadableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:31:9: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:48:26: required from ‘bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, kleene > >, kleene, rule_definition, detail::finite_count >, client::parser:: >, optional > >, action, eol_parser> >, client::parser:: > >, eol_parser>, client::ast::heading, false, true> >, rule_definition >, literal_string >, literal_string > >, lexeme_directive, eol_parser> > > >, std::__cxx11::basic_string, false, true>, eol_parser> >, std::vector >, false, true> >, kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:34:21: required from ‘void parse_str(const std::string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false, true> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::__cxx11::basic_string, false, true>, boost::spirit::x3::eol_parser> >, std::vector >, false, true> >, boost::spirit::x3::kleene >, client::ast::element, false, true> > >, client::ast::rmd, false, true>; Attribute = client::ast::rmd; std::string = std::__cxx11::basic_string]’ 34 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:50:12: required from here 50 | parse_str(str, allow_incomplete, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c parser_rcpp_wrap.cpp -o parser_rcpp_wrap.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/fusion/support/tag_of.hpp:17, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/fusion/support/category_of.hpp:11, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/support/traits/container_traits.hpp:12, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:15, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/auxiliary.hpp:11, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/spirit/home/x3.hpp:62, from parse_option_ast.h:4, from parser_rcpp_wrap.h:4, from parser_rcpp_wrap.cpp:1: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o parsermd.so RcppExports.o parser.o parser_rcpp_wrap.o -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpTipnfF/R.INSTALL320a1a45e70c8e/parsermd/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-parsermd/00new/parsermd/libs ** 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 ** 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 (parsermd) begin installing package ‘tutorial.helpers’ * installing *source* package ‘babynames’ ... ** package ‘babynames’ 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 (babynames) * installing *source* package ‘tutorial.helpers’ ... ** package ‘tutorial.helpers’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (tutorial.helpers) * installing *source* package ‘paws.developer.tools’ ... ** package ‘paws.developer.tools’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (paws.developer.tools) * installing *source* package ‘paws.storage’ ... ** package ‘paws.storage’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (paws.storage) * installing *source* package ‘paws.management’ ... ** package ‘paws.management’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (paws.management) * installing *source* package ‘paws.compute’ ... ** package ‘paws.compute’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (paws.compute) * installing *source* package ‘nanoparquet’ ... ** package ‘nanoparquet’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpoY2RHC/R.INSTALL32018429fbea2f/nanoparquet/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c rwrapper.cpp -o rwrapper.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c protect.cpp -o protect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c read.cpp -o read.o In file included from lib/nanoparquet.h:8, from read.cpp:4: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ read.cpp: In function ‘SEXPREC* nanoparquet_read(SEXP)’: read.cpp:59:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 59 | for (auto i = 0; i < ncols; i++) { | ~~^~~~~~~ read.cpp:228:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 228 | for (auto i = 0; i < strings.size(); i++) { | ~~^~~~~~~~~~~~~~~~ read.cpp:324:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 324 | for (auto i = 0; i < type_len; i++) { | ~~^~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c write.cpp -o write.o In file included from lib/nanoparquet.h:8, from write.cpp:1: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ In file included from write.cpp:6: lib/memstream.h: In member function ‘virtual std::streamsize MemStream::xsputn(const char*, std::streamsize)’: lib/memstream.h:37:13: warning: comparison of integer expressions of different signedness: ‘std::streamsize’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 37 | if (n > space) { | ~~^~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_int32(std::ostream&, uint32_t, uint64_t, uint64_t)’: write.cpp:154:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 154 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_int64(std::ostream&, uint32_t, uint64_t, uint64_t)’: write.cpp:165:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 165 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_double(std::ostream&, uint32_t, uint64_t, uint64_t)’: write.cpp:193:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 193 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_byte_array(std::ostream&, uint32_t, uint64_t, uint64_t)’: write.cpp:203:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 203 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual uint32_t RParquetOutFile::get_size_byte_array(uint32_t, uint32_t, uint64_t, uint64_t)’: write.cpp:221:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 221 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In function ‘void write_boolean_impl(std::ostream&, SEXP, uint64_t, uint64_t)’: write.cpp:237:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 237 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_boolean_as_int(std::ostream&, uint32_t, uint64_t, uint64_t)’: write.cpp:275:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 275 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual uint32_t RParquetOutFile::write_present(std::ostream&, uint32_t, uint64_t, uint64_t)’: write.cpp:285:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 285 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_present_int32(std::ostream&, uint32_t, uint32_t, uint64_t, uint64_t)’: write.cpp:344:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 344 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_present_int64(std::ostream&, uint32_t, uint32_t, uint64_t, uint64_t)’: write.cpp:363:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 363 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_present_double(std::ostream&, uint32_t, uint32_t, uint64_t, uint64_t)’: write.cpp:400:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 400 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_present_boolean_as_int(std::ostream&, uint32_t, uint32_t, uint64_t, uint64_t)’: write.cpp:417:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 417 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_present_byte_array(std::ostream&, uint32_t, uint32_t, uint64_t, uint64_t)’: write.cpp:437:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 437 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_present_boolean(std::ostream&, uint32_t, uint32_t, uint64_t, uint64_t)’: write.cpp:461:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 461 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_dictionary(std::ostream&, uint32_t)’: write.cpp:600:28: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 600 | for (uint64_t i = 0; i < len; i++) { | ~~^~~~~ write.cpp: In member function ‘virtual void RParquetOutFile::write_dictionary_indices(std::ostream&, uint32_t, uint64_t, uint64_t)’: write.cpp:634:13: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 634 | if (until > Rf_xlength(col)) { | ~~~~~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c read-metadata.cpp -o read-metadata.o In file included from lib/nanoparquet.h:8, from read-metadata.cpp:1: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ read-metadata.cpp: In function ‘SEXPREC* convert_key_value_metadata(const parquet::FileMetaData&)’: read-metadata.cpp:140:28: warning: comparison of integer expressions of different signedness: ‘R_xlen_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 140 | for (R_xlen_t i = 0; i < kvsize; i++) { | ~~^~~~~~~~ read-metadata.cpp: In function ‘SEXPREC* convert_row_groups(const char*, std::vector&)’: read-metadata.cpp:254:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 254 | for (auto i = 0; i < nrgs; i++) { | ~~^~~~~~ read-metadata.cpp: In function ‘SEXPREC* convert_column_chunks(const char*, std::vector&)’: read-metadata.cpp:304:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 304 | for (auto i = 0; i < rgs.size(); i++) { | ~~^~~~~~~~~~~~ read-metadata.cpp:332:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 332 | for (int i = 0; i < rgs.size(); i++) { | ~~^~~~~~~~~~~~ read-metadata.cpp:333:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 333 | for (int j = 0; j < rgs[i].columns.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ read-metadata.cpp:352:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 352 | for (auto k = 0; k < cmd.encodings.size(); k++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ read-metadata.cpp:356:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (auto k = 0; k < cmd.path_in_schema.size(); k++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c read-pages.cpp -o read-pages.o In file included from lib/nanoparquet.h:8, from read-pages.cpp:1: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ read-pages.cpp: In function ‘SEXPREC* nanoparquet_read_pages(SEXP)’: read-pages.cpp:24:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 24 | for (auto i = 0; i < rgs.size(); i++) { | ~~^~~~~~~~~~~~ read-pages.cpp:25:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 25 | for (auto j = 0; j < rgs[i].columns.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ read-pages.cpp:98:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for (auto i = 0; i < rgs.size(); i++) { | ~~^~~~~~~~~~~~ read-pages.cpp:99:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 99 | for (auto j = 0; j < rgs[i].columns.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ read-pages.cpp: In function ‘PageData find_page(nanoparquet::ParquetFile&, int64_t)’: read-pages.cpp:210:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for (auto i = 0; i < rgs.size(); i++) { | ~~^~~~~~~~~~~~ read-pages.cpp:211:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 211 | for (auto j = 0; j < rgs[i].columns.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ read-pages.cpp: In function ‘SEXPREC* nanoparquet_read_page(SEXP, SEXP)’: read-pages.cpp:303:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 303 | for (int i = 0; i < schema.size(); i++) { | ~~^~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c arrow-schema.cpp -o arrow-schema.o In file included from arrow-schema.cpp:7: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ arrow-schema.cpp: In function ‘SEXPREC* nanoparquet_parse_arrow_schema_impl(uint8_t*, uint32_t)’: arrow-schema.cpp:80:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 80 | for (auto i = 0; i < sch->fields.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~ arrow-schema.cpp:187:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | for (auto j = 0; j < ft->typeIds.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~ arrow-schema.cpp:262:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 262 | for (auto j = 0; j < kvlen; j++) { | ~~^~~~~~~ arrow-schema.cpp:280:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 280 | for (auto i = 0; i < sch->custom_metadata.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrow-schema.cpp:294:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 294 | for (auto i = 0; i < sch->features.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ arrow-schema.cpp: In function ‘SEXPREC* nanoparquet_encode_arrow_schema(SEXP)’: arrow-schema.cpp:379:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 379 | for (auto i = 0; i < nfields; i++) { | ~~^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c base64.cpp -o base64.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c r-base64.cpp -o r-base64.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c snappy.cpp -o snappy.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c encodings.cpp -o encodings.o In file included from lib/nanoparquet.h:8, from lib/RleBpDecoder.h:5, from encodings.cpp:1: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ lib/RleBpDecoder.h: In instantiation of ‘int RleBpDecoder::GetBatch(T*, int) [with T = unsigned int]’: encodings.cpp:30:19: required from here 30 | decoder.GetBatch((uint32_t *)INTEGER(res), num_values); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/RleBpDecoder.h:30:24: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 30 | while (values_read < batch_size) { | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from encodings.cpp:2: lib/RleBpEncoder.h: In instantiation of ‘uint32_t RleBpEncode(const T*, uint32_t, uint8_t, uint8_t*, uint32_t) [with T = int; uint32_t = unsigned int; uint8_t = unsigned char]’: encodings.cpp:46:26: required from here 46 | size_t rs = RleBpEncode(input, input_len, bw, output, os); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/RleBpEncoder.h:40:16: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 40 | if (reps >= min_reps) { | ~~~~~^~~~~~~~~~~ In file included from encodings.cpp:3: lib/DbpDecoder.h: In instantiation of ‘uint8_t* DbpDecoder::decode(T*) [with T = int; Tunsigned = unsigned int; uint8_t = unsigned char]’: encodings.cpp:64:13: required from here 64 | dbp.decode(INTEGER(res)); | ~~~~~~~~~~^~~~~~~~~~~~~~ lib/DbpDecoder.h:68:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 68 | for (auto i = 0; todo > 0 && i < mini_blocks_per_block; i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ lib/DbpDecoder.h:84:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for (auto i = 0; i < mb_vals; i++) { | ~~^~~~~~~~~ lib/DbpDecoder.h: In instantiation of ‘uint8_t* DbpDecoder::decode(T*) [with T = long int; Tunsigned = long unsigned int; uint8_t = unsigned char]’: encodings.cpp:82:13: required from here 82 | dbp.decode((int64_t*) REAL(res)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ lib/DbpDecoder.h:68:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 68 | for (auto i = 0; todo > 0 && i < mini_blocks_per_block; i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ lib/DbpDecoder.h:84:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for (auto i = 0; i < mb_vals; i++) { | ~~^~~~~~~~~ In file included from lib/DbpDecoder.h:6: lib/decode-utils.h: In instantiation of ‘void unpack_bits(uint8_t*, uint64_t, uint8_t, T*, uint64_t) [with T = unsigned int; uint8_t = unsigned char; uint64_t = long unsigned int]’: encodings.cpp:100:24: required from here 100 | unpack_bits( | ~~~~~~~~~~~~~~~~~~~~~^ 101 | RAW(x), | ~~~~~~~ 102 | Rf_xlength(x), | ~~~~~~~~~~~~~~ 103 | INTEGER(bit_width)[0], | ~~~~~~~~~~~~~~~~~~~~~~ 104 | (uint32_t*) INTEGER(res), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | cn | ~~ 106 | ); | ~ lib/decode-utils.h:58:21: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 58 | while (num_values > output_group_size) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ lib/decode-utils.h: In instantiation of ‘void unpack_bits(uint8_t*, uint64_t, uint8_t, T*, uint64_t) [with T = long unsigned int; uint8_t = unsigned char; uint64_t = long unsigned int]’: lib/DbpDecoder.h:77:31: required from ‘uint8_t* DbpDecoder::decode(T*) [with T = long int; Tunsigned = long unsigned int; uint8_t = unsigned char]’ 77 | unpack_bits( | ~~~~~~~~~~~~~~~~~~~~~~^ 78 | buf->start, | ~~~~~~~~~~~ 79 | mb_len, | ~~~~~~~ 80 | bw, | ~~~ 81 | (Tunsigned*) values, | ~~~~~~~~~~~~~~~~~~~~ 82 | mb_vals | ~~~~~~~ 83 | ); | ~ encodings.cpp:82:13: required from here 82 | dbp.decode((int64_t*) REAL(res)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ lib/decode-utils.h:58:21: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 58 | while (num_values > output_group_size) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c dictionary-encoding.cpp -o dictionary-encoding.o dictionary-encoding.cpp: In function ‘SEXPREC* nanoparquet_avg_run_length(SEXP, SEXP)’: dictionary-encoding.cpp:220:11: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 220 | if (len == -1) { | ~~~~^~~~~ dictionary-encoding.cpp:230:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 230 | for (auto i = 0; i < len; i++, xx++) { | ~~^~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c test.cpp -o test.o In file included from test.cpp:2: lib/memstream.h: In member function ‘virtual std::streamsize MemStream::xsputn(const char*, std::streamsize)’: lib/memstream.h:37:13: warning: comparison of integer expressions of different signedness: ‘std::streamsize’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 37 | if (n > space) { | ~~^~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c lib/ParquetFile.cpp -o lib/ParquetFile.o In file included from lib/nanoparquet.h:8, from lib/ParquetFile.cpp:14: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ lib/ParquetFile.cpp: In member function ‘void nanoparquet::ParquetFile::read_checks()’: lib/ParquetFile.cpp:139:45: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 139 | if (file_meta_data.schema[0].num_children != lib/ParquetFile.cpp: In member function ‘void ColumnScan::scan_dict_page(nanoparquet::ResultColumn&)’: lib/ParquetFile.cpp:268:49: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | for (int32_t dict_index = 0; dict_index < dict_size; dict_index++) { | ~~~~~~~~~~~^~~~~~~~~~~ lib/ParquetFile.cpp: In member function ‘void ColumnScan::scan_data_page_dict(nanoparquet::ResultColumn&)’: lib/ParquetFile.cpp:564:30: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 564 | for (uint32_t i = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp: In member function ‘void ColumnScan::scan_data_page_rle(nanoparquet::ResultColumn&)’: lib/ParquetFile.cpp:641:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 641 | for (uint32_t i = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp:655:20: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 655 | val_offset < num_values; | ~~~~~~~~~~~^~~~~~~~~~~~ lib/ParquetFile.cpp: In member function ‘void ColumnScan::scan_data_page_delta_binary_packed(nanoparquet::ResultColumn&)’: lib/ParquetFile.cpp:680:37: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 680 | for (uint32_t i = 0, j = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp:695:37: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 695 | for (uint32_t i = 0, j = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp: In member function ‘void ColumnScan::scan_data_page_delta_length_byte_array(nanoparquet::ResultColumn&)’: lib/ParquetFile.cpp:735:35: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 735 | for (uint32_t i = 0, j = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp: In member function ‘void ColumnScan::scan_data_page_delta_byte_array(nanoparquet::ResultColumn&)’: lib/ParquetFile.cpp:781:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 781 | for (auto i = 0; i < num_non_null_values; i++) shc_len += pre_lengths[i]; | ~~^~~~~~~~~~~~~~~~~~~~~ lib/ParquetFile.cpp:782:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 782 | for (auto i = 0; i < num_non_null_values; i++) shc_len += suf_lengths[i]; | ~~^~~~~~~~~~~~~~~~~~~~~ lib/ParquetFile.cpp:790:35: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 790 | for (uint32_t i = 0, j = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp: In member function ‘void ColumnScan::scan_data_page_byte_stream_split(nanoparquet::ResultColumn&)’: lib/ParquetFile.cpp:881:30: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 881 | for (uint32_t i = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp:885:37: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 885 | for (uint32_t i = 0, j = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp:894:32: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare] 894 | for (uint32_t b = 0; b < type_len; b++) { | ~~^~~~~~~~~~ lib/ParquetFile.cpp: In member function ‘void nanoparquet::ParquetFile::read_chunk(int64_t, int64_t, int8_t*)’: lib/ParquetFile.cpp:1257:12: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 1257 | if (size > file_size - offset) { | ~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from lib/ParquetFile.cpp:15: lib/RleBpDecoder.h: In instantiation of ‘int RleBpDecoder::GetBatch(T*, int) [with T = unsigned char]’: lib/ParquetFile.cpp:340:28: required from here 340 | dec.GetBatch(defined_ptr, num_values); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ lib/RleBpDecoder.h:30:24: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 30 | while (values_read < batch_size) { | ~~~~~~~~~~~~^~~~~~~~~~~~ lib/RleBpDecoder.h: In instantiation of ‘int RleBpDecoder::GetBatchSpaced(uint32_t, uint32_t, const uint8_t*, T*) [with T = unsigned int; uint32_t = unsigned int; uint8_t = unsigned char]’: lib/ParquetFile.cpp:570:37: required from here 570 | dec.GetBatchSpaced(num_values, null_count, defined_ptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 571 | offsets.get()); | ~~~~~~~~~~~~~~ lib/RleBpDecoder.h:104:27: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 104 | if (actual_read != literal_batch) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ lib/RleBpDecoder.h:113:32: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 113 | while (literals_read < literal_batch) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ lib/RleBpDecoder.h: In instantiation of ‘int RleBpDecoder::GetBatch(T*, int) [with T = unsigned int]’: lib/ParquetFile.cpp:573:31: required from here 573 | dec.GetBatch(offsets.get(), num_values); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/RleBpDecoder.h:30:24: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 30 | while (values_read < batch_size) { | ~~~~~~~~~~~~^~~~~~~~~~~~ lib/RleBpDecoder.h: In instantiation of ‘int RleBpDecoder::GetBatchSpaced(uint32_t, uint32_t, const uint8_t*, T*) [with T = bool; uint32_t = unsigned int; uint8_t = unsigned char]’: lib/ParquetFile.cpp:647:31: required from here 647 | dec.GetBatchSpaced(num_values, null_count, defined_ptr, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | offsets.get()); | ~~~~~~~~~~~~~~ lib/RleBpDecoder.h:104:27: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 104 | if (actual_read != literal_batch) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ lib/RleBpDecoder.h:113:32: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 113 | while (literals_read < literal_batch) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ lib/RleBpDecoder.h: In instantiation of ‘int RleBpDecoder::GetBatch(T*, int) [with T = bool]’: lib/ParquetFile.cpp:650:25: required from here 650 | dec.GetBatch(offsets.get(), num_values); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/RleBpDecoder.h:30:24: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 30 | while (values_read < batch_size) { | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from lib/ParquetFile.cpp:16: lib/DbpDecoder.h: In instantiation of ‘uint8_t* DbpDecoder::decode(T*) [with T = int; Tunsigned = unsigned int; uint8_t = unsigned char]’: lib/ParquetFile.cpp:679:17: required from here 679 | dec.decode(vals.get()); | ~~~~~~~~~~^~~~~~~~~~~~ lib/DbpDecoder.h:68:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 68 | for (auto i = 0; todo > 0 && i < mini_blocks_per_block; i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ lib/DbpDecoder.h:84:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for (auto i = 0; i < mb_vals; i++) { | ~~^~~~~~~~~ lib/DbpDecoder.h: In instantiation of ‘uint8_t* DbpDecoder::decode(T*) [with T = long int; Tunsigned = long unsigned int; uint8_t = unsigned char]’: lib/ParquetFile.cpp:694:17: required from here 694 | dec.decode(vals.get()); | ~~~~~~~~~~^~~~~~~~~~~~ lib/DbpDecoder.h:68:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 68 | for (auto i = 0; todo > 0 && i < mini_blocks_per_block; i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ lib/DbpDecoder.h:84:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for (auto i = 0; i < mb_vals; i++) { | ~~^~~~~~~~~ lib/ParquetFile.cpp: In instantiation of ‘void ColumnScan::fill_values_bss(nanoparquet::ResultColumn&) [with T = float]’: lib/ParquetFile.cpp:854:29: required from here 854 | fill_values_bss(result_col); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ lib/ParquetFile.cpp:830:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 830 | for (uint32_t i = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp:842:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 842 | for (int b = 0; b < sizeof(T); b++) { | ~~^~~~~~~~~~~ lib/ParquetFile.cpp: In instantiation of ‘void ColumnScan::fill_values_bss(nanoparquet::ResultColumn&) [with T = double]’: lib/ParquetFile.cpp:857:30: required from here 857 | fill_values_bss(result_col); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ lib/ParquetFile.cpp:830:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 830 | for (uint32_t i = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp:842:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 842 | for (int b = 0; b < sizeof(T); b++) { | ~~^~~~~~~~~~~ lib/ParquetFile.cpp: In instantiation of ‘void ColumnScan::fill_values_bss(nanoparquet::ResultColumn&) [with T = int]’: lib/ParquetFile.cpp:860:31: required from here 860 | fill_values_bss(result_col); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ lib/ParquetFile.cpp:830:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 830 | for (uint32_t i = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp:842:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 842 | for (int b = 0; b < sizeof(T); b++) { | ~~^~~~~~~~~~~ lib/ParquetFile.cpp: In instantiation of ‘void ColumnScan::fill_values_bss(nanoparquet::ResultColumn&) [with T = long int]’: lib/ParquetFile.cpp:863:31: required from here 863 | fill_values_bss(result_col); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ lib/ParquetFile.cpp:830:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 830 | for (uint32_t i = 0; i < num_values; i++) { | ~~^~~~~~~~~~~~ lib/ParquetFile.cpp:842:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 842 | for (int b = 0; b < sizeof(T); b++) { | ~~^~~~~~~~~~~ In file included from lib/DbpDecoder.h:6: lib/decode-utils.h: In instantiation of ‘void unpack_bits(uint8_t*, uint64_t, uint8_t, T*, uint64_t) [with T = unsigned int; uint8_t = unsigned char; uint64_t = long unsigned int]’: lib/DbpDecoder.h:77:31: required from ‘uint8_t* DbpDecoder::decode(T*) [with T = int; Tunsigned = unsigned int; uint8_t = unsigned char]’ 77 | unpack_bits( | ~~~~~~~~~~~~~~~~~~~~~~^ 78 | buf->start, | ~~~~~~~~~~~ 79 | mb_len, | ~~~~~~~ 80 | bw, | ~~~ 81 | (Tunsigned*) values, | ~~~~~~~~~~~~~~~~~~~~ 82 | mb_vals | ~~~~~~~ 83 | ); | ~ lib/ParquetFile.cpp:679:17: required from here 679 | dec.decode(vals.get()); | ~~~~~~~~~~^~~~~~~~~~~~ lib/decode-utils.h:58:21: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 58 | while (num_values > output_group_size) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ lib/decode-utils.h: In instantiation of ‘void unpack_bits(uint8_t*, uint64_t, uint8_t, T*, uint64_t) [with T = long unsigned int; uint8_t = unsigned char; uint64_t = long unsigned int]’: lib/DbpDecoder.h:77:31: required from ‘uint8_t* DbpDecoder::decode(T*) [with T = long int; Tunsigned = long unsigned int; uint8_t = unsigned char]’ 77 | unpack_bits( | ~~~~~~~~~~~~~~~~~~~~~~^ 78 | buf->start, | ~~~~~~~~~~~ 79 | mb_len, | ~~~~~~~ 80 | bw, | ~~~ 81 | (Tunsigned*) values, | ~~~~~~~~~~~~~~~~~~~~ 82 | mb_vals | ~~~~~~~ 83 | ); | ~ lib/ParquetFile.cpp:694:17: required from here 694 | dec.decode(vals.get()); | ~~~~~~~~~~^~~~~~~~~~~~ lib/decode-utils.h:58:21: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 58 | while (num_values > output_group_size) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In member function ‘int RleBpDecoder::GetBatchSpaced(uint32_t, uint32_t, const uint8_t*, T*) [with T = bool]’, inlined from ‘void ColumnScan::scan_data_page_rle(nanoparquet::ResultColumn&)’ at lib/ParquetFile.cpp:647:31: lib/RleBpDecoder.h:110:27: warning: ‘indices’ may be used uninitialized [-Wmaybe-uninitialized] 110 | *out++ = indices[0]; | ~~~~~~~^ lib/RleBpDecoder.h: In member function ‘void ColumnScan::scan_data_page_rle(nanoparquet::ResultColumn&)’: lib/RleBpDecoder.h:100:13: note: ‘indices’ declared here 100 | T indices[kBufferSize]; | ^~~~~~~ In member function ‘int RleBpDecoder::GetBatchSpaced(uint32_t, uint32_t, const uint8_t*, T*) [with T = unsigned int]’, inlined from ‘void ColumnScan::scan_data_page_dict(nanoparquet::ResultColumn&)’ at lib/ParquetFile.cpp:570:37: lib/RleBpDecoder.h:110:27: warning: ‘indices’ may be used uninitialized [-Wmaybe-uninitialized] 110 | *out++ = indices[0]; | ~~~~~~~^ lib/RleBpDecoder.h: In member function ‘void ColumnScan::scan_data_page_dict(nanoparquet::ResultColumn&)’: lib/RleBpDecoder.h:100:13: note: ‘indices’ declared here 100 | T indices[kBufferSize]; | ^~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c lib/ParquetOutFile.cpp -o lib/ParquetOutFile.o In file included from lib/nanoparquet.h:8, from lib/ParquetOutFile.cpp:12: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ lib/ParquetOutFile.cpp: In member function ‘void nanoparquet::ParquetOutFile::write_data_pages(uint32_t)’: lib/ParquetOutFile.cpp:591:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for (auto i = 0; i < num_pages; i++) { | ~~^~~~~~~~~~~ In file included from lib/ParquetOutFile.cpp:13: lib/RleBpEncoder.h: In instantiation of ‘uint32_t RleBpEncode(const T*, uint32_t, uint8_t, uint8_t*, uint32_t) [with T = int; uint32_t = unsigned int; uint8_t = unsigned char]’: lib/ParquetOutFile.cpp:438:32: required from here 438 | size_t tgt_size = RleBpEncode( | ~~~~~~~~~~~^ 439 | (int*) src.ptr, | ~~~~~~~~~~~~~~~ 440 | src_size, | ~~~~~~~~~ 441 | bit_width, | ~~~~~~~~~~ 442 | (uint8_t *) tgt.ptr + skip + (add_bit_width ? 1 : 0) + (add_size ? 4 : 0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 443 | tgt_size_est | ~~~~~~~~~~~~ 444 | ); | ~ lib/RleBpEncoder.h:40:16: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 40 | if (reps >= min_reps) { | ~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c lib/RleBpDecoder.cpp -o lib/RleBpDecoder.o In file included from lib/nanoparquet.h:8, from lib/RleBpDecoder.h:5, from lib/RleBpDecoder.cpp:1: lib/bytebuffer.h: In member function ‘virtual std::streamsize ByteBuffer::xsputn(const char*, std::streamsize)’: lib/bytebuffer.h:34:15: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘std::streamsize’ {aka ‘long int’} [-Wsign-compare] 34 | if (space < n) { | ~~~~~~^~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c parquet/parquet_types.cpp -o parquet/parquet_types.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c thrift/protocol/TProtocol.cpp -o thrift/protocol/TProtocol.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c thrift/transport/TTransportException.cpp -o thrift/transport/TTransportException.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c thrift/transport/TBufferTransports.cpp -o thrift/transport/TBufferTransports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c fastpforlib/bitpacking.cpp -o fastpforlib/bitpacking.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c snappy/snappy.cc -o snappy/snappy.o snappy/snappy.cc: In member function ‘void snappy::SnappySinkAllocator::Flush(size_t)’: snappy/snappy.cc:1599:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1599 | for (int i = 0; i < blocks_.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ In file included from snappy/snappy-internal.h:34, from snappy/snappy.cc:30: snappy/snappy.cc: In instantiation of ‘bool snappy::SnappyScatteredWriter::AppendFromSelf(size_t, size_t) [with Allocator = snappy::SnappySinkAllocator; size_t = long unsigned int]’: snappy/snappy.cc:902:36: required from ‘void snappy::SnappyDecompressor::DecompressAllTags(Writer*) [with Writer = snappy::SnappyScatteredWriter]’ 902 | if (!writer->AppendFromSelf(copy_offset + trailer, length)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ snappy/snappy.cc:991:34: required from ‘bool snappy::InternalUncompressAllTags(SnappyDecompressor*, Writer*, uint32, uint32) [with Writer = SnappyScatteredWriter; uint32 = unsigned int]’ 991 | decompressor->DecompressAllTags(writer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ snappy/snappy.cc:1657:37: required from here 1657 | return InternalUncompressAllTags(&decompressor, &writer, compressed_len, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1658 | uncompressed_len); | ~~~~~~~~~~~~~~~~~ snappy/snappy.cc:1511:41: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 1511 | if (SNAPPY_PREDICT_TRUE(offset - 1u < op_ptr_ - op_base_ && | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ snappy/snappy-stubs-internal.h:104:32: note: in definition of macro ‘SNAPPY_PREDICT_TRUE’ 104 | #define SNAPPY_PREDICT_TRUE(x) x | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c snappy/snappy-sinksource.cc -o snappy/snappy-sinksource.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c miniz/miniz.cpp -o miniz/miniz.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/common/entropy_common.cpp -o zstd/common/entropy_common.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/common/error_private.cpp -o zstd/common/error_private.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/common/fse_decompress.cpp -o zstd/common/fse_decompress.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/common/xxhash.cpp -o zstd/common/xxhash.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/common/zstd_common.cpp -o zstd/common/zstd_common.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/decompress/huf_decompress.cpp -o zstd/decompress/huf_decompress.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/decompress/zstd_ddict.cpp -o zstd/decompress/zstd_ddict.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/decompress/zstd_decompress.cpp -o zstd/decompress/zstd_decompress.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/decompress/zstd_decompress_block.cpp -o zstd/decompress/zstd_decompress_block.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/fse_compress.cpp -o zstd/compress/fse_compress.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/hist.cpp -o zstd/compress/hist.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/huf_compress.cpp -o zstd/compress/huf_compress.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_compress.cpp -o zstd/compress/zstd_compress.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_compress_literals.cpp -o zstd/compress/zstd_compress_literals.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_compress_sequences.cpp -o zstd/compress/zstd_compress_sequences.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_compress_superblock.cpp -o zstd/compress/zstd_compress_superblock.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_double_fast.cpp -o zstd/compress/zstd_double_fast.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_fast.cpp -o zstd/compress/zstd_fast.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_lazy.cpp -o zstd/compress/zstd_lazy.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_ldm.cpp -o zstd/compress/zstd_ldm.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c zstd/compress/zstd_opt.cpp -o zstd/compress/zstd_opt.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o nanoparquet.so rwrapper.o protect.o read.o write.o read-metadata.o read-pages.o arrow-schema.o base64.o r-base64.o snappy.o encodings.o dictionary-encoding.o test.o lib/ParquetFile.o lib/ParquetOutFile.o lib/RleBpDecoder.o parquet/parquet_types.o thrift/protocol/TProtocol.o thrift/transport/TTransportException.o thrift/transport/TBufferTransports.o fastpforlib/bitpacking.o snappy/snappy.o snappy/snappy-sinksource.o miniz/miniz.o zstd/common/entropy_common.o zstd/common/error_private.o zstd/common/fse_decompress.o zstd/common/xxhash.o zstd/common/zstd_common.o zstd/decompress/huf_decompress.o zstd/decompress/zstd_ddict.o zstd/decompress/zstd_decompress.o zstd/decompress/zstd_decompress_block.o zstd/compress/fse_compress.o zstd/compress/hist.o zstd/compress/huf_compress.o zstd/compress/zstd_compress.o zstd/compress/zstd_compress_literals.o zstd/compress/zstd_compress_sequences.o zstd/compress/zstd_compress_superblock.o zstd/compress/zstd_double_fast.o zstd/compress/zstd_fast.o zstd/compress/zstd_lazy.o zstd/compress/zstd_ldm.o zstd/compress/zstd_opt.o -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpoY2RHC/R.INSTALL32018429fbea2f/nanoparquet/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-nanoparquet/00new/nanoparquet ** 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 (nanoparquet) * installing *source* package ‘paws.security.identity’ ... ** package ‘paws.security.identity’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (paws.security.identity) * installing *source* package ‘paws.machine.learning’ ... ** package ‘paws.machine.learning’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 (paws.machine.learning) begin installing package ‘smdocker’ * installing *source* package ‘smdocker’ ... ** package ‘smdocker’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (smdocker) * installing *source* package ‘gdalcubes’ ... ** package ‘gdalcubes’ successfully unpacked and MD5 sums checked ** using staged installation configure: CC: gcc-14 configure: CXX: g++-14 -std=gnu++11 checking for gdal-config... /usr/bin/gdal-config checking gdal-config usability... yes configure: GDAL: 3.9.2 checking GDAL version >= 2.0.1... yes checking GDAL version != 3.6.0... yes checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether g++-14 -std=gnu++11 accepts -g... yes checking for g++-14 -std=gnu++11 option to enable C++11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for gdal.h... yes checking GDAL: linking with --libs only... yes checking GDAL: /usr/share/gdal/pcs.csv readable... no checking GDAL: checking whether PROJ is available for linking:... yes checking GDAL: checking whether PROJ is available fur running:... yes configure: GDAL: 3.9.2 configure: pkg-config proj exists, will use it configure: using proj.h. configure: PROJ: 9.5.0 checking PROJ: checking whether PROJ and sqlite3 are available for linking:... yes checking for nc-config... yes netcdf.m4: about to set rpath, here is source string: >-L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu/hdf5/serial -lnetcdf< netcdf.m4: final rpath: -Wl,-rpath,/usr/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu/hdf5/serial Netcdf library version: netCDF 4.9.2 Netcdf library has version 4 interface present: yes Netcdf library was compiled with C compiler: /usr/bin/cc configure: Package CPP flags: -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM configure: Package LIBS: -L/usr/lib/x86_64-linux-gnu -lgdal -lproj -Wl,-rpath,/usr/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu/hdf5/serial -L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu/hdf5/serial -lnetcdf -Wl,-O1 configure: creating ./config.status config.status: creating src/Makevars ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp815URF/R.INSTALL32016918479633/gdalcubes/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/aggregate_time.cpp -o gdalcubes/src/aggregate_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/aggregate_space.cpp -o gdalcubes/src/aggregate_space.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/apply_pixel.cpp -o gdalcubes/src/apply_pixel.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/config.cpp -o gdalcubes/src/config.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/collection_format.cpp -o gdalcubes/src/collection_format.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/crop.cpp -o gdalcubes/src/crop.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/datetime.cpp -o gdalcubes/src/datetime.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/filesystem.cpp -o gdalcubes/src/filesystem.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/utils.cpp -o gdalcubes/src/utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/cube.cpp -o gdalcubes/src/cube.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/cube_factory.cpp -o gdalcubes/src/cube_factory.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/error.cpp -o gdalcubes/src/error.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/extract_geom.cpp -o gdalcubes/src/extract_geom.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/image_collection.cpp -o gdalcubes/src/image_collection.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/image_collection_cube.cpp -o gdalcubes/src/image_collection_cube.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/image_collection_ops.cpp -o gdalcubes/src/image_collection_ops.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/join_bands.cpp -o gdalcubes/src/join_bands.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/ncdf_cube.cpp -o gdalcubes/src/ncdf_cube.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/select_time.cpp -o gdalcubes/src/select_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/reduce_time.cpp -o gdalcubes/src/reduce_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/reduce_space.cpp -o gdalcubes/src/reduce_space.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/window_space.cpp -o gdalcubes/src/window_space.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/window_time.cpp -o gdalcubes/src/window_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/select_bands.cpp -o gdalcubes/src/select_bands.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/slice_time.cpp -o gdalcubes/src/slice_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/slice_space.cpp -o gdalcubes/src/slice_space.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/filter_pixel.cpp -o gdalcubes/src/filter_pixel.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/filter_geom.cpp -o gdalcubes/src/filter_geom.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/fill_time.cpp -o gdalcubes/src/fill_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/rename_bands.cpp -o gdalcubes/src/rename_bands.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/simple_cube.cpp -o gdalcubes/src/simple_cube.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/stream.cpp -o gdalcubes/src/stream.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/stream_reduce_time.cpp -o gdalcubes/src/stream_reduce_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/stream_reduce_space.cpp -o gdalcubes/src/stream_reduce_space.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/stream_apply_pixel.cpp -o gdalcubes/src/stream_apply_pixel.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/stream_apply_time.cpp -o gdalcubes/src/stream_apply_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/view.cpp -o gdalcubes/src/view.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/dummy.cpp -o gdalcubes/src/dummy.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/warp.cpp -o gdalcubes/src/warp.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c gdalcubes/src/external/tinyexpr/tinyexpr.c -o gdalcubes/src/external/tinyexpr/tinyexpr.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/external/tiny-process-library/process.cpp -o gdalcubes/src/external/tiny-process-library/process.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/external/tiny-process-library/process_unix.cpp -o gdalcubes/src/external/tiny-process-library/process_unix.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes/src/external/json11/json11.cpp -o gdalcubes/src/external/json11/json11.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c multiprocess.cpp -o multiprocess.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c error.cpp -o error.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalcubes.cpp -o gdalcubes.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I/usr/include/hdf5/serial -DR_PACKAGE -DGDALCUBES_NO_SWARM -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/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 g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o gdalcubes.so gdalcubes/src/aggregate_time.o gdalcubes/src/aggregate_space.o gdalcubes/src/apply_pixel.o gdalcubes/src/config.o gdalcubes/src/collection_format.o gdalcubes/src/crop.o gdalcubes/src/datetime.o gdalcubes/src/filesystem.o gdalcubes/src/utils.o gdalcubes/src/cube.o gdalcubes/src/cube_factory.o gdalcubes/src/error.o gdalcubes/src/extract_geom.o gdalcubes/src/image_collection.o gdalcubes/src/image_collection_cube.o gdalcubes/src/image_collection_ops.o gdalcubes/src/join_bands.o gdalcubes/src/ncdf_cube.o gdalcubes/src/select_time.o gdalcubes/src/reduce_time.o gdalcubes/src/reduce_space.o gdalcubes/src/window_space.o gdalcubes/src/window_time.o gdalcubes/src/select_bands.o gdalcubes/src/slice_time.o gdalcubes/src/slice_space.o gdalcubes/src/filter_pixel.o gdalcubes/src/filter_geom.o gdalcubes/src/fill_time.o gdalcubes/src/rename_bands.o gdalcubes/src/simple_cube.o gdalcubes/src/stream.o gdalcubes/src/stream_reduce_time.o gdalcubes/src/stream_reduce_space.o gdalcubes/src/stream_apply_pixel.o gdalcubes/src/stream_apply_time.o gdalcubes/src/view.o gdalcubes/src/dummy.o gdalcubes/src/warp.o gdalcubes/src/external/tinyexpr/tinyexpr.o gdalcubes/src/external/tiny-process-library/process.o gdalcubes/src/external/tiny-process-library/process_unix.o gdalcubes/src/external/json11/json11.o multiprocess.o error.o gdalcubes.o RcppExports.o -L/usr/lib/x86_64-linux-gnu -lgdal -lproj -Wl,-rpath,/usr/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu/hdf5/serial -L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu/hdf5/serial -lnetcdf -Wl,-O1 -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp815URF/R.INSTALL32016918479633/gdalcubes/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-gdalcubes/00new/gdalcubes/libs ** R ** 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 ** 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 (gdalcubes) checking rsconnect_1.3.2.tar.gz ... checking genetic.algo.optimizeR_0.3.2.tar.gz ... checking pysparklyr_0.1.5.tar.gz ... checking LightLogR_0.3.8.tar.gz ... checking Rsconctdply_0.1.3.tar.gz ... checking bookdown_0.41.tar.gz ... checking connectapi_0.3.0.tar.gz ... checking distill_1.6.tar.gz ... checking golem_0.5.1.tar.gz ... checking earthdatalogin_0.0.2.tar.gz ... checking inlcolor_1.0.6.tar.gz ... checking inldata_1.2.7.tar.gz ... checking inlpubs_1.1.3.tar.gz ... checking pins_1.4.0.tar.gz ... checking pkgdown_2.1.1.tar.gz ... checking quarto_1.4.4.tar.gz ... checking r4ds.tutorials_0.3.0.tar.gz ... checking rmarkdown_2.28.tar.gz ... checking rxode2_3.0.1.tar.gz ... checking shinystan_2.6.0.tar.gz ... checking Spectran_1.0.6.tar.gz ... checking tutorial.helpers_0.3.0.tar.gz ... checking vegawidget_0.5.0.tar.gz ... checking vetiver_0.2.5.tar.gz ... Depends: Package: rsconnect Depends: R (>= 3.5.0) Imports: cli, curl, digest, jsonlite, lifecycle, openssl (>= 2.0.0), PKI, packrat (>= 0.6), renv (>= 1.0.0), rlang (>= 1.0.0), rstudioapi (>= 0.5), tools, yaml (>= 2.1.5) Timings: user system elapsed rsconnect 79.68 6.354 72.6 Results: Check status summary: OK Source packages 1 Reverse depends 23 Check results summary: rsconnect ... OK rdepends_bookdown ... OK rdepends_connectapi ... OK rdepends_distill ... OK rdepends_earthdatalogin ... OK rdepends_genetic.algo.optimizeR ... OK rdepends_golem ... OK rdepends_inlcolor ... OK rdepends_inldata ... OK rdepends_inlpubs ... OK rdepends_LightLogR ... OK rdepends_pins ... OK rdepends_pkgdown ... OK rdepends_pysparklyr ... OK rdepends_quarto ... OK rdepends_r4ds.tutorials ... OK rdepends_rmarkdown ... OK rdepends_Rsconctdply ... OK rdepends_rxode2 ... OK rdepends_shinystan ... OK rdepends_Spectran ... OK rdepends_tutorial.helpers ... OK rdepends_vegawidget ... OK rdepends_vetiver ... OK