downloading reverse dependencies ‘jagstargets’, ‘sqltargets’, ‘targets’, ‘worcs’ trying URL 'file:///data/Repositories/CRAN/src/contrib/jagstargets_1.2.2.tar.gz' trying URL 'file:///data/Repositories/CRAN/src/contrib/sqltargets_0.3.0.tar.gz' trying URL 'file:///data/Repositories/CRAN/src/contrib/targets_1.12.0.tar.gz' trying URL 'file:///data/Repositories/CRAN/src/contrib/worcs_0.1.20.tar.gz' installing dependencies ‘autometric’, ‘clustermq’, ‘crew’, ‘future.batchtools’, ‘googleCloudStorageR’, ‘jinjar’, ‘missRanger’, ‘papaja’, ‘parsermd’, ‘prereg’, ‘qs’, ‘tarchetypes’, ‘tidySEM’ Warning: package ‘qs’ 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 ‘tinylabels’, ‘rmdfiltr’ begin installing package ‘tinylabels’ begin installing package ‘rmdfiltr’ begin installing package ‘parsermd’ begin installing package ‘tarchetypes’ begin installing package ‘jinjar’ begin installing package ‘clustermq’ begin installing package ‘autometric’ begin installing package ‘crew’ begin installing package ‘future.batchtools’ begin installing package ‘googleCloudStorageR’ begin installing package ‘prereg’ begin installing package ‘tidySEM’ begin installing package ‘missRanger’ * installing *source* package ‘prereg’ ... ** this is package ‘prereg’ version ‘0.6.0’ ** package ‘prereg’ 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 (prereg) * installing *source* package ‘rmdfiltr’ ... ** this is package ‘rmdfiltr’ version ‘0.1.5’ ** package ‘rmdfiltr’ 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 (rmdfiltr) * installing *source* package ‘missRanger’ ... ** this is package ‘missRanger’ version ‘2.6.1’ ** package ‘missRanger’ 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 (missRanger) * installing *source* package ‘tinylabels’ ... ** this is package ‘tinylabels’ version ‘0.2.5’ ** package ‘tinylabels’ 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 (tinylabels) begin installing package ‘papaja’ * installing *source* package ‘autometric’ ... ** this is package ‘autometric’ version ‘0.1.2’ ** package ‘autometric’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-15 (Debian 15.2.0-14) 15.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmptmjv6c/R.INSTALL3382146292c7c3/autometric/src' gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c autometric.c -o autometric.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c export.c -o export.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c metrics.c -o metrics.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c metrics_linux.c -o metrics_linux.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c metrics_mac.c -o metrics_mac.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c metrics_windows.c -o metrics_windows.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c thread.c -o thread.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c timers.c -o timers.o gcc-15 -shared -L/home/hornik/tmp/R-d-gcc-15/lib -Wl,-O1 -o autometric.so autometric.o export.o metrics.o metrics_linux.o metrics_mac.o metrics_windows.o thread.o timers.o -lpthread -L/home/hornik/tmp/R-d-gcc-15/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmptmjv6c/R.INSTALL3382146292c7c3/autometric/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-autometric/00new/autometric/libs ** 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 ** 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 (autometric) * installing *source* package ‘googleCloudStorageR’ ... ** this is package ‘googleCloudStorageR’ version ‘0.7.0’ ** 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) * installing *source* package ‘future.batchtools’ ... ** this is package ‘future.batchtools’ version ‘0.21.0’ ** package ‘future.batchtools’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** demo ** 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 (future.batchtools) * installing *source* package ‘tarchetypes’ ... ** this is package ‘tarchetypes’ version ‘0.14.1’ ** 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 (tarchetypes) * installing *source* package ‘crew’ ... ** this is package ‘crew’ version ‘1.3.0’ ** package ‘crew’ 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 (crew) * installing *source* package ‘papaja’ ... ** this is package ‘papaja’ version ‘0.1.4’ ** package ‘papaja’ 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 (papaja) * installing *source* package ‘tidySEM’ ... ** this is package ‘tidySEM’ version ‘0.2.10’ ** package ‘tidySEM’ 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 (tidySEM) * installing *source* package ‘clustermq’ ... ** this is package ‘clustermq’ version ‘0.9.9’ ** package ‘clustermq’ successfully unpacked and MD5 sums checked ** using staged installation * system has libzmq -> linking system library * libzmq without DRAFT API found -> disabling crash monitor feature ** libs using C++ compiler: ‘g++-15 (Debian 15.2.0-14) 15.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpd321fb/R.INSTALL33820162a06870/clustermq/src' g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu -fPIC -Icppzmq -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c CMQMaster.cpp -o CMQMaster.o In file included from CMQMaster.cpp:2: CMQMaster.h: In member function ‘bool CMQMaster::close(int)’: CMQMaster.h:65:26: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 65 | auto n = recv_multipart(sock, std::back_inserter(msgs)); | ^ CMQMaster.h:62:21: warning: unused variable ‘rc’ [-Wunused-variable] 62 | int rc = zmq::poll(pitems, time_left); | ^~ CMQMaster.h: In member function ‘SEXPREC* CMQMaster::recv(int)’: CMQMaster.h:107:18: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 107 | auto n = recv_multipart(sock, std::back_inserter(msgs)); | ^ CMQMaster.h:109:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 109 | } while(data_offset >= msgs.size()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ CMQMaster.h: In member function ‘void CMQMaster::proxy_submit_cmd(SEXP, int)’: CMQMaster.h:152:14: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 152 | auto n = recv_multipart(sock, std::back_inserter(msgs)); | ^ CMQMaster.h: In member function ‘int CMQMaster::register_peer(std::vector&)’: CMQMaster.h:341:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 341 | if (msgs.size() > ++cur_i) { | ~~~~~~~~~~~~^~~~~~~~~ CMQMaster.h:356:26: warning: comparison of integer expressions of different signedness: ‘std::unordered_map, CMQMaster::worker_t>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 356 | if (peers.size() > prev_size && w.status == wlife_t::active) { | ~~~~~~~~~~~~~^~~~~~~~~~~ CMQMaster.h:361:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 361 | if (msgs.size() > cur_i+2) { | ~~~~~~~~~~~~^~~~~~~~~ g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu -fPIC -Icppzmq -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c CMQProxy.cpp -o CMQProxy.o In file included from CMQProxy.h:3, from CMQProxy.cpp:2: CMQMaster.h: In member function ‘bool CMQMaster::close(int)’: CMQMaster.h:65:26: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 65 | auto n = recv_multipart(sock, std::back_inserter(msgs)); | ^ CMQMaster.h:62:21: warning: unused variable ‘rc’ [-Wunused-variable] 62 | int rc = zmq::poll(pitems, time_left); | ^~ CMQMaster.h: In member function ‘SEXPREC* CMQMaster::recv(int)’: CMQMaster.h:107:18: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 107 | auto n = recv_multipart(sock, std::back_inserter(msgs)); | ^ CMQMaster.h:109:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 109 | } while(data_offset >= msgs.size()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ CMQMaster.h: In member function ‘void CMQMaster::proxy_submit_cmd(SEXP, int)’: CMQMaster.h:152:14: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 152 | auto n = recv_multipart(sock, std::back_inserter(msgs)); | ^ CMQMaster.h: In member function ‘int CMQMaster::register_peer(std::vector&)’: CMQMaster.h:341:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 341 | if (msgs.size() > ++cur_i) { | ~~~~~~~~~~~~^~~~~~~~~ CMQMaster.h:356:26: warning: comparison of integer expressions of different signedness: ‘std::unordered_map, CMQMaster::worker_t>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 356 | if (peers.size() > prev_size && w.status == wlife_t::active) { | ~~~~~~~~~~~~~^~~~~~~~~~~ CMQMaster.h:361:25: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 361 | if (msgs.size() > cur_i+2) { | ~~~~~~~~~~~~^~~~~~~~~ CMQProxy.h: In member function ‘SEXPREC* CMQProxy::proxy_receive_cmd()’: CMQProxy.h:54:14: warning: variable ‘n’ set but not used [-Wunused-but-set-variable] 54 | auto n = recv_multipart(to_master, std::back_inserter(msgs)); | ^ CMQProxy.h:55:14: warning: unused variable ‘status’ [-Wunused-variable] 55 | auto status = msg2wlife_t(msgs[1]); | ^~~~~~ CMQProxy.h: In member function ‘bool CMQProxy::process_one()’: CMQProxy.h:116:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 116 | for (int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 139 | for (int i=0; i class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/15/memory:80, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/smart_ptr/detail/sp_counted_impl.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/smart_ptr/detail/shared_count.hpp:23: /usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here 58 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here 58 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here 58 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here 58 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr && r ) | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here 58 | template class auto_ptr; | ^~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/x86_64-linux-gnu/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here 58 | template class auto_ptr; | ^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/fusion/support/tag_of.hpp:17, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/fusion/support/category_of.hpp:11, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/support/traits/container_traits.hpp:12, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/auxiliary.hpp:11, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3.hpp:62, from parser_error_handler.h:4, from parser.cpp:10: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp: At global scope: /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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 parser.cpp:15: parse_shortcode.h:30:37: warning: suggest parentheses around ‘-’ inside ‘>>’ [-Wparentheses] 30 | = +(!shortcode_close >> x3::char_ - x3::char_(" ")); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ parse_shortcode.h:36:43: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 36 | | x3::char_ - x3::char_(" '\"") - x3::eol ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/functions.hpp:20, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/iterator_range_core.hpp:41, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/directive/raw.hpp:14, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/directive.hpp:20, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3.hpp:64: /home/hornik/lib/R/Library/4.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:7: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/x86_64-linux-gnu/BH/include/boost/preprocessor/repetition/enum_binary_params.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/utility/base_from_member.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/format/alt_sstream.hpp:21: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:17: note: in a call to non-static member function ‘boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >::~ReadableIteratorConcept()’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: note: in expansion of macro ‘BOOST_concept’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:106:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:106:7: required from ‘struct boost_concepts::IncrementableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:121:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 121 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:112:7: required from ‘struct boost_concepts::IncrementableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:121:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 121 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:121:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 121 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:126:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:126:7: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:142:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:142:7: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >::~ForwardTraversalConcept()’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: note: in expansion of macro ‘BOOST_concept’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:7: required from ‘struct boost_concepts::ReadableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:32:3: required from ‘struct boost_concepts::ReadableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 32 | BOOST_concept(ReadableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:40:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 40 | BOOST_CONCEPT_USAGE(ReadableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:112:7: required from ‘struct boost_concepts::IncrementableIterator<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:121:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 121 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:112:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 112 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:121:3: required from ‘struct boost_concepts::SinglePassIterator<__gnu_cxx::__normal_iterator > >’ 121 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/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.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversal<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:133:3: required from ‘struct boost_concepts::ForwardTraversalConcept<__gnu_cxx::__normal_iterator > >’ 133 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, sequence >, alternative, eol_parser> > > > >, unused_type, false, true>, kleene, rule_definition, sequence >, alternative, eol_parser> > > > >, unused_type, false, true> > > >, error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true>, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::sequence >, boost::spirit::x3::alternative, boost::spirit::x3::eol_parser> > > > >, boost::spirit::x3::unused_type, false, true> > > >; Attribute = std::vector; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:56:33: required from here 56 | auto error_handler = parse_str(str, client::parser::string_with_shortcodes, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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.6/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.6/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) { | ^~~~~~~~~~~~~~~~~~~ In file included from parse_chunk.h:13, from parse_rmd.h:12, from parser.cpp:13: parse_ticks.h: In instantiation of ‘client::parser:: [with auto:21 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:19:40: required by substitution of ‘template struct boost::spirit::x3::detail::is_callable_impl()((declval)()...)))> [with F = client::parser::; A = {const boost::spirit::x3::context, std::allocator >, boost::spirit::x3::context, std::allocator > > >, boost::spirit::x3::context, boost::spirit::x3::context, std::allocator >, boost::spirit::x3::context, std::allocator > > > >, boost::spirit::x3::unused_type> > > > > > >&}]’ 19 | decltype(void(std::declval()(std::declval()...)))> | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:30:12: required from ‘struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >&)>’ 30 | struct is_callable : detail::is_callable_impl {}; | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/call.hpp:72:46: required from ‘auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = context, context, context > > >, unused_type> > > >; RuleContext = unused_type; Attribute = std::__cxx11::basic_string]’ 72 | return detail::call(f, attr_context, is_callable()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/action.hpp:44:17: required from ‘bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::__cxx11::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::infinite_count >; Action = client::parser::]’ 44 | call(f, first, last, action_context, rcontext, attr); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/action.hpp:56:32: required from ‘bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::__cxx11::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::infinite_count >; Action = client::parser::]’ 56 | if (call_action(first, last, context, rcontext, attr)) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/action.hpp:87:30: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] parse_chunk.h:99:3: required from ‘bool client::parser::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; boost::spirit::x3::rule::attribute_type = client::ast::chunk]’ 236 | return ::boost::spirit::x3::detail \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | ::rule_parser \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | ::call_rule_definition( \ | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | BOOST_JOIN(rule_name, _def), rule_name.name \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | , first, last, context, attr \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | , ::boost::mpl::bool_()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27: required from ‘bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]’ 155 | if (parse_rule(detail::rule_id{}, first, last, context, attr_)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/directive/with.hpp:58:39: required from ‘bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]’ 58 | return this->subject.parse( | ~~~~~~~~~~~~~~~~~~~^ 59 | first, last | ~~~~~~~~~~~ 60 | , make_context(this->val, context) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | , rcontext | ~~~~~~~~~~ 62 | , attr); | ~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:36:34: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]’ 36 | return as_parser(p).parse(first, last, unused, unused, attr); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:127:12: required from here 127 | parse_str(str, client::parser::chunk, expr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parse_ticks.h:20:46: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 20 | x3::_pass(ctx) = ( x3::_attr(ctx).size() == x3::get<_n_ticks>(ctx).get() ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parse_ticks.h: In instantiation of ‘client::parser:: [with auto:21 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:19:40: required by substitution of ‘template struct boost::spirit::x3::detail::is_callable_impl()((declval)()...)))> [with F = client::parser::; A = {const boost::spirit::x3::context, std::allocator >, boost::spirit::x3::context, std::allocator > > >, boost::spirit::x3::context, boost::spirit::x3::context, std::allocator >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, std::allocator > > > >, boost::spirit::x3::unused_type> > > > > > > > >&}]’ 19 | decltype(void(std::declval()(std::declval()...)))> | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:30:12: required from ‘struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > > >&)>’ 30 | struct is_callable : detail::is_callable_impl {}; | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/call.hpp:72:46: required from ‘auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = context, context, context, context, context > > >, unused_type> > > > > >; RuleContext = unused_type; Attribute = std::__cxx11::basic_string]’ 72 | return detail::call(f, attr_context, is_callable()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/action.hpp:44:17: required from ‘bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::__cxx11::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::infinite_count >; Action = client::parser::]’ 44 | call(f, first, last, action_context, rcontext, attr); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/action.hpp:56:32: required from ‘bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::__cxx11::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::infinite_count >; Action = client::parser::]’ 56 | if (call_action(first, last, context, rcontext, attr)) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/action.hpp:87:30: [ skipping 72 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] parse_rmd.h:36:3: required from ‘bool client::parser::parse_rule(boost::spirit::x3::detail::rule_id, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; boost::spirit::x3::rule::attribute_type = client::ast::rmd]’ 236 | return ::boost::spirit::x3::detail \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | ::rule_parser \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | ::call_rule_definition( \ | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | BOOST_JOIN(rule_name, _def), rule_name.name \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | , first, last, context, attr \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | , ::boost::mpl::bool_()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27: required from ‘bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::rmd; Attribute = client::ast::rmd; bool force_attribute_ = false]’ 155 | if (parse_rule(detail::rule_id{}, first, last, context, attr_)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/directive/with.hpp:58:39: required from ‘bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]’ 58 | return this->subject.parse( | ~~~~~~~~~~~~~~~~~~~^ 59 | first, last | ~~~~~~~~~~~ 60 | , make_context(this->val, context) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | , rcontext | ~~~~~~~~~~ 62 | , attr); | ~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/spirit/home/x3/core/parse.hpp:36:34: required from ‘bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = with_directive, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 36 | return as_parser(p).parse(first, last, unused, unused, attr); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/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, error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]’ 48 | return parse_main(first, last, p, attr); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ parser.cpp:40:21: required from ‘error_handler_type parse_str(const std::string&, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::rmd; error_handler_type = boost::spirit::x3::error_handler<__gnu_cxx::__normal_iterator > >; std::string = std::__cxx11::basic_string]’ 40 | bool r = x3::parse(iter, end, parser, attr); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parser.cpp:99:12: required from here 99 | parse_str(str, client::parser::rmd, doc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parse_ticks.h:20:46: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 20 | x3::_pass(ctx) = ( x3::_attr(ctx).size() == x3::get<_n_ticks>(ctx).get() ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-15/lib -Wl,-O1 -o parsermd.so RcppExports.o parser.o -L/home/hornik/tmp/R-d-gcc-15/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpaFGBKA/R.INSTALL33820766508370/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) checking tarchetypes_0.14.1.tar.gz ... checking jagstargets_1.2.2.tar.gz ... checking sqltargets_0.3.0.tar.gz ... checking targets_1.12.0.tar.gz ... checking worcs_0.1.20.tar.gz ... Depends: Package: tarchetypes Depends: R (>= 4.1.0) Imports: dplyr (>= 1.0.0), fs (>= 1.4.2), parallel, rlang (>= 0.4.7), secretbase (>= 0.4.0), targets (>= 1.6.0), tibble (>= 3.0.1), tidyselect (>= 1.1.0), utils, vctrs (>= 0.3.4), withr (>= 2.1.2) Timings: user system elapsed tarchetypes 83.387 6.066 114.904 Results: Check status summary: OK Source packages 1 Reverse depends 4 Check results summary: tarchetypes ... OK rdepends_jagstargets ... OK rdepends_sqltargets ... OK rdepends_targets ... OK rdepends_worcs ... OK