Movatterモバイル変換


[0]ホーム

URL:


Back toMultiple platform build/check report for BioC 3.22:   simplified   long
AB[C]DEFGHIJKLMNOPQRSTUVWXYZ

This page was generated on 2025-12-15 12:08 -0500 (Mon, 15 Dec 2025).

HostnameOSArch (*)R versionInstalled pkgs
nebbiolo2Linux (Ubuntu 24.04.3 LTS)x86_644.5.2 (2025-10-31) -- "[Not] Part in a Rumble"4882
merida1macOS 12.7.6 Montereyx86_644.5.2 (2025-10-31) -- "[Not] Part in a Rumble"4673
kjohnson1macOS 13.7.5 Venturaarm644.5.2 Patched (2025-11-04 r88984) -- "[Not] Part in a Rumble"4607
taishanLinux (openEuler 24.03 LTS)aarch644.5.0 (2025-04-11) -- "How About a Twenty-Six"4671
Click on any hostname to see more info about the system (e.g. compilers)      (*) as reported by 'uname -p', except on Windows and Mac OS X

Package329/2361HostnameOS / ArchINSTALLBUILDCHECKBUILD BIN
cfTools 1.10.0  (landing page)
Ran Hu
Snapshot Date: 2025-12-11 13:45 -0500 (Thu, 11 Dec 2025)
git_url: https://git.bioconductor.org/packages/cfTools
git_branch: RELEASE_3_22
git_last_commit: d9d259e
git_last_commit_date: 2025-10-29 11:22:51 -0500 (Wed, 29 Oct 2025)
nebbiolo2Linux (Ubuntu 24.04.3 LTS) / x86_64  OK    OK    OK  UNNEEDED, same version is already published
merida1macOS 12.7.6 Monterey / x86_64  OK    ERROR  skippedskipped
kjohnson1macOS 13.7.5 Ventura / arm64  OK    ERROR  skippedskipped
taishanLinux (openEuler 24.03 LTS) / aarch64  OK    TIMEOUT  skipped


INSTALL results for cfTools on taishan

To the developers/maintainers of the cfTools package:
- Allow up to 24 hours (and sometimes 48 hours) for your latest push to git@git.bioconductor.org:packages/cfTools.git to reflect on this report. SeeTroubleshooting Build Report for more information.
- Use the followingRenviron settings to reproduce errors and warnings.
- If 'R CMD check' started to fail recently on the Linux builder(s) over a missing dependency, add the missing dependency to 'Suggests:' in your DESCRIPTION file. SeeRenviron.bioc for more information.
- See Martin Grigorov'sblog post for how to debug Linux ARM64 related issues on a x86_64 host.

raw results


Summary

Package: cfTools
Version: 1.10.0
Command: /home/biocbuild/R/R/bin/R CMD INSTALL cfTools
StartedAt: 2025-12-11 21:36:23 -0000 (Thu, 11 Dec 2025)
EndedAt: 2025-12-11 21:37:32 -0000 (Thu, 11 Dec 2025)
EllapsedTime: 69.5 seconds
RetCode: 0
Status:  OK  

Command output

################################################################################################################################################################## Running command:######   /home/biocbuild/R/R/bin/R CMD INSTALL cfTools###############################################################################################################################################################* installing to library ‘/home/biocbuild/R/R-4.5.0/site-library’* installing *source* package ‘cfTools’ ...** this is package ‘cfTools’ version ‘1.10.0’** using non-staged installation via StagedInstall field** libsusing C++ compiler: ‘aarch64-unknown-linux-gnu-g++ (GCC) 14.2.0’/opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ -std=gnu++17 -I"/home/biocbuild/R/R-4.5.0/include" -DNDEBUG  -I'/home/biocbuild/R/R-4.5.0/site-library/Rcpp/include' -I'/home/biocbuild/R/R-4.5.0/site-library/BH/include' -I/usr/local/include    -fPIC  -g -O2  -Wall -Werror=format-security  -c RcppExports.cpp -o RcppExports.o/opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ -std=gnu++17 -I"/home/biocbuild/R/R-4.5.0/include" -DNDEBUG  -I'/home/biocbuild/R/R-4.5.0/site-library/Rcpp/include' -I'/home/biocbuild/R/R-4.5.0/site-library/BH/include' -I/usr/local/include    -fPIC  -g -O2  -Wall -Werror=format-security  -c data_types.cpp -o data_types.oIn file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/aux_/na_assert.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/arg.hpp:25,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/placeholders.hpp:24,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_categories.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:13,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:27,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range.hpp:13,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/as_literal.hpp:18,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/trim.hpp:19,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string.hpp:19,                 from data_types.cpp:14:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]  194 | failed ************ (Pred::************      |                     ^~~~~~~~~~~~~~~~~~~  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  196 |     );      |     ~                /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses  194 | failed ************ (Pred::************      |                     ^~~~~~~~~~~~~~~~~~~      |                     -  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  196 |     );      |     ~                      |     -/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]  199 | failed ************ (boost::mpl::not_<Pred>::************      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  201 |     );      |     ~                /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses  199 | failed ************ (boost::mpl::not_<Pred>::************      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      |                     -  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  201 |     );      |     ~                      |     -In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/bind/mem_fn.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mem_fn.hpp:22,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_template.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/find_iterator.hpp:24,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:27,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string.hpp:23:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]   48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)      |                                        ^~~~~~~~In file included from /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/memory:78,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_base.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_template.hpp:14:/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~data_types.cpp: In function ‘int get_num_of_non_void_bins(Bins_index&, std::vector<int>&)’:data_types.cpp:101:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  101 |                 for (int i=0; i<bins_of_chr.size(); i++)      |                               ~^~~~~~~~~~~~~~~~~~~data_types.cpp: In function ‘int find_bin_of_position(Bins_end_coord&, std::string, unsigned int)’:data_types.cpp:135:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  135 |                 if (bin_internal_index==coords_bins_of_chr.size()) {      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp: In function ‘void print_uint_vec(std::ostream&, std::vector<unsigned int>&, int)’:data_types.cpp:169:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  169 |         if (len>v.size() || len==0) len=v.size();      |             ~~~^~~~~~~~~data_types.cpp: In function ‘void print_Bins2Values(Bins2Values&)’:data_types.cpp:235:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  235 |                 for (int i=0; i<values.size(); i++)      |                               ~^~~~~~~~~~~~~~data_types.cpp: In function ‘void write_Bins2Values(Bins2Values&, std::vector<std::__cxx11::basic_string<char> >&, std::string, bool)’:data_types.cpp:264:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  264 |         for (i=0; i<columns_names.size()-1; i++)      |                   ~^~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:285:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  285 |                 for (i=0; i<values.size(); i++)      |                           ~^~~~~~~~~~~~~~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/assert.hpp:35,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:19,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/size_type.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/size.hpp:21,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/functions.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:38:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::constraint<Model>::failed() [with Model = boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:81:13:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:65:52: warning: ‘this’ pointer is null [-Wnonnull]   65 |     static void failed() { ((Model*)0)->constraints(); }      |                            ~~~~~~~~~~~~~~~~~~~~~~~~^~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:26:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/concept.hpp:40:18: note: in a call to non-static member function ‘void boost::algorithm::FinderConcept<FinderT, IteratorT>::constraints() [with FinderT = boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >; IteratorT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   40 |             void constraints()      |                  ^~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/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/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:31:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:152:13:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:152:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   required from ‘bool boost::range::equal(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:644:32:   required from ‘bool boost::operator==(const iterator_range<IteratorT>&, const iterator_range<Iterator2T>&) [with Iterator1T = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >; Iterator2T = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’  644 |             return boost::equal( l, r );      |                    ~~~~~~~~~~~~^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/find_iterator.hpp:359:32:   required from ‘bool boost::algorithm::split_iterator<IteratorT>::equal(const boost::algorithm::split_iterator<IteratorT>&) const [with IteratorT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’  359 |                         m_Match==Other.m_Match &&      |                         ~~~~~~~^~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:649:26:   required from ‘static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, mpl_::true_) [with Facade1 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Facade2 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; mpl_::true_ = mpl_::bool_<true>]’  649 |           return f1.equal(f2);      |                  ~~~~~~~~^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:981:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator==(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; V1 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; TC1 = forward_traversal_tag; Reference1 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >&; Difference1 = long int; Derived2 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; V2 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; TC2 = forward_traversal_tag; Reference2 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >&; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_adaptor.hpp:305:29:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)      |         ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  167 |     BOOST_CONCEPT_USAGE(CopyConstructible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  136 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  233 |     BOOST_CONCEPT_USAGE(EqualityComparable) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~data_types.cpp:68:8:   required from here   68 |                 split(strs1, line, is_any_of("\t"));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)      |         ^~~~~~~~~~~~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ -std=gnu++17 -I"/home/biocbuild/R/R-4.5.0/include" -DNDEBUG  -I'/home/biocbuild/R/R-4.5.0/site-library/Rcpp/include' -I'/home/biocbuild/R/R-4.5.0/site-library/BH/include' -I/usr/local/include    -fPIC  -g -O2  -Wall -Werror=format-security  -c matrix.cpp -o matrix.oIn file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/aux_/na_assert.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/arg.hpp:25,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/placeholders.hpp:24,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_categories.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:13,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:27,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range.hpp:13,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/as_literal.hpp:18,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/trim.hpp:19,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string.hpp:19,                 from matrix.cpp:15:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]  194 | failed ************ (Pred::************      |                     ^~~~~~~~~~~~~~~~~~~  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  196 |     );      |     ~                /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses  194 | failed ************ (Pred::************      |                     ^~~~~~~~~~~~~~~~~~~      |                     -  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  196 |     );      |     ~                      |     -/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]  199 | failed ************ (boost::mpl::not_<Pred>::************      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  201 |     );      |     ~                /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses  199 | failed ************ (boost::mpl::not_<Pred>::************      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      |                     -  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  201 |     );      |     ~                      |     -In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/bind/mem_fn.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mem_fn.hpp:22,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_template.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/find_iterator.hpp:24,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:27,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string.hpp:23:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]   48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)      |                                        ^~~~~~~~In file included from /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/memory:78,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_base.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_template.hpp:14:/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:17,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/shared_ptr.hpp:17,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iostreams/chain.hpp:36,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iostreams/filtering_streambuf.hpp:17,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iostreams/filtering_stream.hpp:22,                 from matrix.cpp:17:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )      |                                 ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()      |                               ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()      |                      ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )      |                                  ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )      |                                  ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );      |                                      ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~In file included from matrix.cpp:19:matrix.h: In member function ‘void Matrix_Double::multipy_single_value(double)’:matrix.h:30:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   30 |                         for (int i=0; i<nrow; i++) {      |                                       ~^~~~~matrix.h:31:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   31 |                                 for (int j=0; j<ncol; j++) {      |                                               ~^~~~~matrix.h: In member function ‘std::vector<double>* Matrix_Double::get_row_vector(int)’:matrix.h:40:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   40 |                 if (row_index>=nrow) return(NULL);      |                     ~~~~~~~~~^~~~~~matrix.h: In member function ‘bool Matrix_Double::set_row_labels(std::vector<int>&)’:matrix.h:74:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   74 |                                 for (int i=0; i<nrow; i++) row_labels.push_back(row_labels_[i]);      |                                               ~^~~~~matrix.cpp: In constructor ‘Matrix_Double::Matrix_Double(unsigned int, unsigned int, double)’:matrix.cpp:33:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   33 |         for (int i=0; i<nrow; i++) {      |                       ~^~~~~matrix.cpp:36:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   36 |                 for (int j=0; j<ncol; j++)      |                               ~^~~~~matrix.cpp: In member function ‘void Matrix_Double::process_one_line_of_mat_file(std::string&, int)’:matrix.cpp:49:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]   49 |         for (int i=0; i<items.size(); i++) {      |                       ~^~~~~~~~~~~~~matrix.cpp: In member function ‘long int Matrix_Double::append_row_vector(std::vector<double>&, int)’:matrix.cpp:106:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  106 |         for (int i=0; i<v_.size(); i++) {      |                       ~^~~~~~~~~~matrix.cpp: In member function ‘bool Matrix_Double::get_element(int, int, double&)’:matrix.cpp:142:22: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘unsigned int’ [-Wsign-compare]  142 |                 if (i<nrow && j<ncol) {      |                     ~^~~~~matrix.cpp:142:32: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘unsigned int’ [-Wsign-compare]  142 |                 if (i<nrow && j<ncol) {      |                               ~^~~~~matrix.cpp: In member function ‘bool Matrix_Double::set_element(int, int, double)’:matrix.cpp:158:22: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘unsigned int’ [-Wsign-compare]  158 |                 if (i<nrow && j<ncol) {      |                     ~^~~~~matrix.cpp:158:32: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘unsigned int’ [-Wsign-compare]  158 |                 if (i<nrow && j<ncol) {      |                               ~^~~~~matrix.cpp: In member function ‘bool Matrix_Double::get_column_sum(int, double&)’:matrix.cpp:173:22: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘unsigned int’ [-Wsign-compare]  173 |                 if (j<ncol) {      |                     ~^~~~~matrix.cpp:175:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  175 |                         for (int k=0; k<nrow; k++) {      |                                       ~^~~~~matrix.cpp: In member function ‘bool Matrix_Double::get_row_sum(int, double&)’:matrix.cpp:192:22: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘unsigned int’ [-Wsign-compare]  192 |                 if (i<nrow) {      |                     ~^~~~~matrix.cpp:194:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  194 |                         for (int k=0; k<ncol; k++) {      |                                       ~^~~~~matrix.cpp: In member function ‘void Matrix_Double::get_unique_row_labels(std::vector<int>&)’:matrix.cpp:211:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  211 |         for (int i=0; i<row_labels.size(); i++)      |                       ~^~~~~~~~~~~~~~~~~~matrix.cpp: In member function ‘void Matrix_Double::print_with_additional_column_of_Bins2Value(std::ostream&, Bins2Value&)’:matrix.cpp:228:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  228 |         for (int i=0; i<nrow; i++) {      |                       ~^~~~~matrix.cpp:241:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  241 |         for (int i=0; i<unique_row_labels.size(); i++) {      |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:246:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  246 |                         for (int j=0; j<ncol; j++) {      |                                       ~^~~~~matrix.cpp:250:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  250 |                         for (int j=0; j<ncol; j++) {      |                                       ~^~~~~matrix.cpp: In function ‘std::ostream& operator<<(std::ostream&, Matrix_Double&)’:matrix.cpp:268:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  268 |                 for (int i=0; i<mat.get_row_num(); i++) {      |                               ~^~~~~~~~~~~~~~~~~~matrix.cpp:272:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  272 |                         for (j=0; j<mat.get_column_num()-1; j++) {      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~matrix.cpp: In function ‘double objective_em_supervise(Matrix_Double&, std::vector<double>&)’:matrix.cpp:289:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  289 |         for (int i=0; i<nrow; i++) {      |                       ~^~~~~matrix.cpp:291:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  291 |                 for (int j=0; j<ncol; j++) {      |                               ~^~~~~matrix.cpp: In function ‘double em_supervise(Matrix_Double&, int, std::vector<double>&, Matrix_Double&, int)’:matrix.cpp:321:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  321 |             for (int j=0; j<ncol; j++) {      |                           ~^~~~~matrix.cpp:328:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  328 |             for (int j = 0; j < ncol; j++) {      |                             ~~^~~~~~matrix.cpp:333:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  333 |             for (int j = 0; j < ncol; j++) {      |                             ~~^~~~~~matrix.cpp:345:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  345 |                 for (int i=0; i<nrow; i++) {      |                               ~^~~~~matrix.cpp:347:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  347 |                         for (int j=0; j<ncol; j++) {      |                                       ~^~~~~matrix.cpp:353:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  353 |                         for (int j=0; j<ncol; j++) {      |                                       ~^~~~~matrix.cpp:360:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  360 |                 for (int j=0; j<ncol; j++) {      |                               ~^~~~~matrix.cpp:362:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  362 |                         for (int i=0; i<nrow; i++) {      |                                       ~^~~~~matrix.cpp:372:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  372 |         for (int i=0; i<nrow; i++) {      |                       ~^~~~~matrix.cpp:374:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  374 |                 for (int j=0; j<ncol; j++) {      |                               ~^~~~~matrix.cpp:380:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  380 |                 for (int j=0; j<ncol; j++) {      |                               ~^~~~~matrix.cpp: In function ‘void em_semisupervise(Matrix_Double&, std::vector<int>&, std::vector<int>&, int, std::vector<double>&, Matrix_Double&, std::vector<double>&, std::vector<double>&, int)’:matrix.cpp:431:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  431 |             for (int j=0; j<ncol+1; j++) {      |                           ~^~~~~~~matrix.cpp:438:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  438 |             for (int j = 0; j < ncol+1; j++) {      |                             ~~^~~~~~~~matrix.cpp:443:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  443 |             for (int j = 0; j < ncol+1; j++) {      |                             ~~^~~~~~~~matrix.cpp:454:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  454 |         for (int i=0; i<nrow; i++)      |                       ~^~~~~matrix.cpp:463:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  463 |                 for (int i=0; i<nrow; i++) {      |                               ~^~~~~matrix.cpp:466:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  466 |                         for (int j=0; j<ncol; j++) {      |                                       ~^~~~~matrix.cpp:480:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  480 |                         for (int j=0; j<ncol; j++) {      |                                       ~^~~~~matrix.cpp:491:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  491 |                 for (int i=0; i<nrow; i++) {      |                               ~^~~~~matrix.cpp:516:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  516 |                 for (int j=0; j<ncol; j++) {      |                               ~^~~~~matrix.cpp:518:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  518 |                         for (int i=0; i<nrow; i++) {      |                                       ~^~~~~matrix.cpp:525:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  525 |                 for (int i=0; i<nrow; i++)      |                               ~^~~~~matrix.cpp: In function ‘void readCounts_by_reads_posterior_probability_version_regular(Matrix_Double&, double, Matrix_Double&)’:matrix.cpp:551:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  551 |         for (int i=0; i<nrow; i++) {      |                       ~^~~~~matrix.cpp:565:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  565 |                 for (int j=0; j<ncol; j++) {      |                               ~^~~~~matrix.cpp: In function ‘void readCounts_by_reads_posterior_probability_version_unknownclass(Matrix_Double&, std::vector<double>&, double, Matrix_Double&)’:matrix.cpp:590:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  590 |         for (int i=0; i<nrow; i++) {      |                       ~^~~~~matrix.cpp:604:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]  604 |                 for (int j=0; j<ncol; j++) {      |                               ~^~~~~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/assert.hpp:35,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:19,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/size_type.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/size.hpp:21,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/functions.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:38:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::constraint<Model>::failed() [with Model = boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:81:13:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:65:52: warning: ‘this’ pointer is null [-Wnonnull]   65 |     static void failed() { ((Model*)0)->constraints(); }      |                            ~~~~~~~~~~~~~~~~~~~~~~~~^~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:26:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/concept.hpp:40:18: note: in a call to non-static member function ‘void boost::algorithm::FinderConcept<FinderT, IteratorT>::constraints() [with FinderT = boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >; IteratorT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   40 |             void constraints()      |                  ^~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/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/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:31:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:152:13:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:152:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   required from ‘bool boost::range::equal(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:644:32:   required from ‘bool boost::operator==(const iterator_range<IteratorT>&, const iterator_range<Iterator2T>&) [with Iterator1T = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >; Iterator2T = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’  644 |             return boost::equal( l, r );      |                    ~~~~~~~~~~~~^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/find_iterator.hpp:359:32:   required from ‘bool boost::algorithm::split_iterator<IteratorT>::equal(const boost::algorithm::split_iterator<IteratorT>&) const [with IteratorT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’  359 |                         m_Match==Other.m_Match &&      |                         ~~~~~~~^~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:649:26:   required from ‘static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, mpl_::true_) [with Facade1 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Facade2 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; mpl_::true_ = mpl_::bool_<true>]’  649 |           return f1.equal(f2);      |                  ~~~~~~~~^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:981:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator==(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; V1 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; TC1 = forward_traversal_tag; Reference1 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >&; Difference1 = long int; Derived2 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; V2 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; TC2 = forward_traversal_tag; Reference2 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >&; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_adaptor.hpp:305:29:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)      |         ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  167 |     BOOST_CONCEPT_USAGE(CopyConstructible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  136 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  233 |     BOOST_CONCEPT_USAGE(EqualityComparable) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~matrix.cpp:47:7:   required from here   47 |         split(items, line, is_any_of("\t"));      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)      |         ^~~~~~~~~~~~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ -std=gnu++17 -I"/home/biocbuild/R/R-4.5.0/include" -DNDEBUG  -I'/home/biocbuild/R/R-4.5.0/site-library/Rcpp/include' -I'/home/biocbuild/R/R-4.5.0/site-library/BH/include' -I/usr/local/include    -fPIC  -g -O2  -Wall -Werror=format-security  -c my_getopt.cpp -o my_getopt.o/opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ -std=gnu++17 -I"/home/biocbuild/R/R-4.5.0/include" -DNDEBUG  -I'/home/biocbuild/R/R-4.5.0/site-library/Rcpp/include' -I'/home/biocbuild/R/R-4.5.0/site-library/BH/include' -I/usr/local/include    -fPIC  -g -O2  -Wall -Werror=format-security  -c read_deconvolution.cpp -o read_deconvolution.oIn file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/aux_/na_assert.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/arg.hpp:25,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/placeholders.hpp:24,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_categories.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:13,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:27,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range.hpp:13,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/as_literal.hpp:18,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/trim.hpp:19,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string.hpp:19,                 from read_deconvolution.cpp:14:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]  194 | failed ************ (Pred::************      |                     ^~~~~~~~~~~~~~~~~~~  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  196 |     );      |     ~                /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses  194 | failed ************ (Pred::************      |                     ^~~~~~~~~~~~~~~~~~~      |                     -  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  196 |     );      |     ~                      |     -/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]  199 | failed ************ (boost::mpl::not_<Pred>::************      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  201 |     );      |     ~                /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses  199 | failed ************ (boost::mpl::not_<Pred>::************      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      |                     -  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  201 |     );      |     ~                      |     -In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/bind/mem_fn.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mem_fn.hpp:22,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_template.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/find_iterator.hpp:24,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:27,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string.hpp:23:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]   48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)      |                                        ^~~~~~~~In file included from /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/memory:78,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_base.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_template.hpp:14:/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:17,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/shared_ptr.hpp:17,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iostreams/chain.hpp:36,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iostreams/filtering_streambuf.hpp:17,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iostreams/filtering_stream.hpp:22,                 from read_deconvolution.cpp:16:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )      |                                 ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()      |                               ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()      |                      ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )      |                                  ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )      |                                  ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );      |                                      ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~In file included from utils.h:12,                 from read_deconvolution.cpp:18:matrix.h: In member function ‘void Matrix_Double::multipy_single_value(double)’:matrix.h:30:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   30 |                         for (int i=0; i<nrow; i++) {      |                                       ~^~~~~matrix.h:31:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   31 |                                 for (int j=0; j<ncol; j++) {      |                                               ~^~~~~matrix.h: In member function ‘std::vector<double>* Matrix_Double::get_row_vector(int)’:matrix.h:40:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   40 |                 if (row_index>=nrow) return(NULL);      |                     ~~~~~~~~~^~~~~~matrix.h: In member function ‘bool Matrix_Double::set_row_labels(std::vector<int>&)’:matrix.h:74:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   74 |                                 for (int i=0; i<nrow; i++) row_labels.push_back(row_labels_[i]);      |                                               ~^~~~~read_deconvolution.cpp: In function ‘void read_deconvolution_cpp(std::string, int, double, std::string, std::string, std::string, std::string, int, int)’:read_deconvolution.cpp:190:24: warning: unused variable ‘obj’ [-Wunused-variable]  190 |                 double obj = em_supervise(reads_likelihoods, em_max_iterations, theta, q, random_seed);      |                        ^~~read_deconvolution.cpp:250:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  250 |                 for (int i=0; i<theta.size(); i++) {      |                               ~^~~~~~~~~~~~~read_deconvolution.cpp:246:24: warning: unused variable ‘obj’ [-Wunused-variable]  246 |                 double obj = em_supervise(reads_likelihoods, em_max_iterations, theta, q, random_seed);      |                        ^~~In file included from read_deconvolution.cpp:25:template_utils.cpp: In instantiation of ‘void print_vec(std::ostream&, std::vector<T>&, std::string, std::string) [with T = std::__cxx11::basic_string<char>; std::ostream = std::basic_ostream<char>; std::string = std::__cxx11::basic_string<char>]’:read_deconvolution.cpp:196:14:   required from here  196 |                                 print_vec(fout, tissue_names, "\t");      |                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~template_utils.cpp:18:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]   18 |                         for (i=0; i<v.size()-1; i++) of << v[i] << delimit;      |                                   ~^~~~~~~~~~~template_utils.cpp: In instantiation of ‘void print_vec(std::ostream&, std::vector<T>&, std::string, std::string) [with T = double; std::ostream = std::basic_ostream<char>; std::string = std::__cxx11::basic_string<char>]’:read_deconvolution.cpp:199:14:   required from here  199 |                                 print_vec(fout, theta, "\t");      |                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~template_utils.cpp:18:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]   18 |                         for (i=0; i<v.size()-1; i++) of << v[i] << delimit;      |                                   ~^~~~~~~~~~~read_deconvolution.cpp:208:43: warning: ‘num_total_reads’ may be used uninitialized [-Wmaybe-uninitialized]  208 |                         double unit = 1e6 / num_total_reads; // default unit is readCountPerMillion      |                                       ~~~~^~~~~~~~~~~~~~~~~read_deconvolution.cpp:148:23: note: ‘num_total_reads’ was declared here  148 |         unsigned long num_total_reads;      |                       ^~~~~~~~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ -std=gnu++17 -I"/home/biocbuild/R/R-4.5.0/include" -DNDEBUG  -I'/home/biocbuild/R/R-4.5.0/site-library/Rcpp/include' -I'/home/biocbuild/R/R-4.5.0/site-library/BH/include' -I/usr/local/include    -fPIC  -g -O2  -Wall -Werror=format-security  -c template_utils.cpp -o template_utils.o/opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ -std=gnu++17 -I"/home/biocbuild/R/R-4.5.0/include" -DNDEBUG  -I'/home/biocbuild/R/R-4.5.0/site-library/Rcpp/include' -I'/home/biocbuild/R/R-4.5.0/site-library/BH/include' -I/usr/local/include    -fPIC  -g -O2  -Wall -Werror=format-security  -c utils.cpp -o utils.oIn file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/aux_/na_assert.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/arg.hpp:25,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/placeholders.hpp:24,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_categories.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:13,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:27,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range.hpp:13,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/as_literal.hpp:18,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/trim.hpp:19,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string.hpp:19,                 from utils.cpp:17:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]  194 | failed ************ (Pred::************      |                     ^~~~~~~~~~~~~~~~~~~  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  196 |     );      |     ~                /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses  194 | failed ************ (Pred::************      |                     ^~~~~~~~~~~~~~~~~~~      |                     -  195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  196 |     );      |     ~                      |     -/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]  199 | failed ************ (boost::mpl::not_<Pred>::************      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  201 |     );      |     ~                /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses  199 | failed ************ (boost::mpl::not_<Pred>::************      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      |                     -  200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  201 |     );      |     ~                      |     -In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/bind/mem_fn.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/mem_fn.hpp:22,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_template.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/find_iterator.hpp:24,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:27,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:16,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string.hpp:23:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]   48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)      |                                        ^~~~~~~~In file included from /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/memory:78,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_base.hpp:23,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/function/function_template.hpp:14:/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:17,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/shared_ptr.hpp:17,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iostreams/device/file.hpp:24,                 from utils.cpp:18:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )      |                                 ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()      |                               ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()      |                      ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )      |                                  ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )      |                                  ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );      |                                      ^~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here   59 |   template<typename> class auto_ptr;      |                            ^~~~~~~~In file included from utils.cpp:31:matrix.h: In member function ‘void Matrix_Double::multipy_single_value(double)’:matrix.h:30:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   30 |                         for (int i=0; i<nrow; i++) {      |                                       ~^~~~~matrix.h:31:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   31 |                                 for (int j=0; j<ncol; j++) {      |                                               ~^~~~~matrix.h: In member function ‘std::vector<double>* Matrix_Double::get_row_vector(int)’:matrix.h:40:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   40 |                 if (row_index>=nrow) return(NULL);      |                     ~~~~~~~~~^~~~~~matrix.h: In member function ‘bool Matrix_Double::set_row_labels(std::vector<int>&)’:matrix.h:74:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]   74 |                                 for (int i=0; i<nrow; i++) row_labels.push_back(row_labels_[i]);      |                                               ~^~~~~utils.cpp: In function ‘void multi_vec_by_number(std::vector<double>&, double)’:utils.cpp:40:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]   40 |                 for (int i=0; i<vec.size(); i++) vec[i] *= v;      |                               ~^~~~~~~~~~~utils.cpp: In function ‘bool assign_vector_zeros(std::vector<double>&)’:utils.cpp:47:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]   47 |                 for (int i=0; i<vec.size(); i++) vec[i] = 0;      |                               ~^~~~~~~~~~~utils.cpp: In function ‘void process_one_line_of_wig_file(std::string&, std::string&, std::map<std::__cxx11::basic_string<char>, std::map<int, double> >&)’:utils.cpp:186:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  186 |                 for (int i=0; i<items.size(); i++) {      |                               ~^~~~~~~~~~~~~utils.cpp: In function ‘void print_wig_bins_data(Wig_bins_data&, Bins_index&, Bins_info&)’:utils.cpp:360:74: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  360 |                         for (int bin_internal_index=0; bin_internal_index<markers_index_of_a_chr.size(); ++bin_internal_index) {      |                                                        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:369:74: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  369 |                         for (int bin_internal_index=0; bin_internal_index<markers_index_of_a_chr.size(); ++bin_internal_index) {      |                                                        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp: In function ‘void read_tissue_markers_txt_file(std::string, int, int, Bins2Values&, std::vector<std::__cxx11::basic_string<char> >&)’:utils.cpp:441:45: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  441 |                 if (value_column_start_index>items.size()) {      |                     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~utils.cpp: In function ‘void read_paired_values_file_of_bins(std::string, unsigned int, Bins2PairedValues&, std::vector<std::__cxx11::basic_string<char> >&)’:utils.cpp:588:65: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  588 |                         for (int i=value_column_start_index-1; i<items.size(); i++) {      |                                                                ~^~~~~~~~~~~~~utils.cpp:606:57: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  606 |                 for (int i=value_column_start_index-1; i<items.size(); i++) {      |                                                        ~^~~~~~~~~~~~~utils.cpp: In function ‘void process_one_line_of_reads_binning_file(std::string&, int, int, int&, std::vector<unsigned int>&, std::vector<int>&)’:utils.cpp:695:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  695 |         for (int i=0; i<subitems.size(); i++)      |                       ~^~~~~~~~~~~~~~~~utils.cpp:698:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  698 |         for (int i=0; i<str_methy_status.size(); i++)      |                       ~^~~~~~~~~~~~~~~~~~~~~~~~utils.cpp: In function ‘void process_one_line_of_reads_binning_file_with_mary_format(std::string&, int&, std::vector<int>&)’:utils.cpp:729:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  729 |         for (int i=0; i<str_methy_status.size(); i++)      |                       ~^~~~~~~~~~~~~~~~~~~~~~~~utils.cpp: In function ‘double calc_one_read_prob_by_single_value(double, std::vector<int>&)’:utils.cpp:752:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  752 |                 for (int i=0; i<methy_status.size(); i++) {      |                               ~^~~~~~~~~~~~~~~~~~~~utils.cpp: In function ‘int get_mC_from_methy_states(std::vector<int>&)’:utils.cpp:774:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  774 |                 for (int i=0; i<methy_status.size(); i++) {      |                               ~^~~~~~~~~~~~~~~~~~~~utils.cpp: In function ‘long unsigned int calc_read_probability_by_marker2beta_from_reads_binning_text_file(std::string, Bins2Values&, Matrix_Double&, Bins2UnsignedIntegers&, Bins2Value&, std::vector<int>&, std::vector<int>&, double)’:utils.cpp:872:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]  872 |                         for (int t=0; t<values.size(); t++) {      |                                       ~^~~~~~~~~~~~~~utils.cpp:826:13: warning: unused variable ‘print_control’ [-Wunused-variable]  826 |         int print_control=1000000;      |             ^~~~~~~~~~~~~utils.cpp: In function ‘double calc_one_read_prob_by_a_paired_value(double, double, double, std::vector<int>&)’:utils.cpp:1139:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1139 |                 for (int i=0; i<methy_status.size(); i++) {      |                               ~^~~~~~~~~~~~~~~~~~~~utils.cpp: In function ‘void calc_read_probability_by_bins2pairedvalues(std::string, Bins2PairedValues&, std::vector<std::__cxx11::basic_string<char> >&)’:utils.cpp:1194:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1194 |         for (int i=0; i<value_names.size(); i++)      |                       ~^~~~~~~~~~~~~~~~~~~utils.cpp:1233:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1233 |                         for (int t=0; t<alphas.size(); t++) {      |                                       ~^~~~~~~~~~~~~~utils.cpp: In function ‘void get_reads_methy_data_from_reads_binning_file(std::string, std::vector<int>&, std::vector<int>&)’:utils.cpp:1287:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1287 |                 for (int t=0; t<methy_status.size(); t++)      |                               ~^~~~~~~~~~~~~~~~~~~~utils.cpp: In function ‘void print_vec_of_uint(std::ostream&, std::vector<unsigned int>&)’:utils.cpp:1308:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1308 |                         for (i=0; i<v.size()-1; i++) of << v[i] << ",";      |                                   ~^~~~~~~~~~~utils.cpp: In function ‘void print_vec_of_ulong(std::ostream&, std::vector<long unsigned int>&)’:utils.cpp:1323:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<long unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1323 |                         for (i=0; i<v.size()-1; i++) of << v[i] << ",";      |                                   ~^~~~~~~~~~~utils.cpp: In function ‘void print_map_of_strings(std::ostream&, std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >&)’:utils.cpp:1333:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1333 |                 for (int i=0; i<strs2.size(); i++)      |                               ~^~~~~~~~~~~~~utils.cpp: In function ‘void strings2floats(std::string, std::vector<float>&, std::string)’:utils.cpp:1349:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 |                 for (int i=0; i<strs.size(); i++)      |                               ~^~~~~~~~~~~~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/assert.hpp:35,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:19,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/size_type.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/size.hpp:21,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/functions.hpp:20,                 from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:38:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::constraint<Model>::failed() [with Model = boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:81:13:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:65:52: warning: ‘this’ pointer is null [-Wnonnull]   65 |     static void failed() { ((Model*)0)->constraints(); }      |                            ~~~~~~~~~~~~~~~~~~~~~~~~^~In file included from /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:26:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/concept.hpp:40:18: note: in a call to non-static member function ‘void boost::algorithm::FinderConcept<FinderT, IteratorT>::constraints() [with FinderT = boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >; IteratorT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   40 |             void constraints()      |                  ^~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/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/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:31:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:152:13:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:152:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:278:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >)>’   72 | struct requirement_<void(*)(Model)>      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |     ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/algorithm/equal.hpp:174:13:   required from ‘bool boost::range::equal(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/iterator_range_core.hpp:644:32:   required from ‘bool boost::operator==(const iterator_range<IteratorT>&, const iterator_range<Iterator2T>&) [with Iterator1T = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >; Iterator2T = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’  644 |             return boost::equal( l, r );      |                    ~~~~~~~~~~~~^~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/find_iterator.hpp:359:32:   required from ‘bool boost::algorithm::split_iterator<IteratorT>::equal(const boost::algorithm::split_iterator<IteratorT>&) const [with IteratorT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’  359 |                         m_Match==Other.m_Match &&      |                         ~~~~~~~^~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:649:26:   required from ‘static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, mpl_::true_) [with Facade1 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; Facade2 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; mpl_::true_ = mpl_::bool_<true>]’  649 |           return f1.equal(f2);      |                  ~~~~~~~~^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:981:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator==(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; V1 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; TC1 = forward_traversal_tag; Reference1 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >&; Difference1 = long int; Derived2 = boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; V2 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >; TC2 = forward_traversal_tag; Reference2 = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >&; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_adaptor.hpp:305:29:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)      |         ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5:   required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:125:16:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  167 |     BOOST_CONCEPT_USAGE(CopyConstructible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13:   required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  136 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5:   required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:147:16:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’  147 |         struct SinglePassIteratorConcept      |                ^~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  233 |     BOOST_CONCEPT_USAGE(EqualityComparable) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5:   required from ‘struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  208 |     BOOST_CONCEPT_USAGE(Convertible) {      |     ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13:   required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)      |             ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’:/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:50:47:   required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >]’   50 |     static void failed() { ((Model*)0)->~Model(); }      |                            ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9:   required from ‘struct boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >’   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > >]’   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);      |                                                              ^~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from ‘const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >::value’   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > >’   45 |     typedef boost::integral_constant<bool, value> type;      |                                                   ^~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/iterator/iterator_facade.hpp:982:3:   required from ‘typename boost::iterators::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::iterators::detail::always_bool2, Derived1, Derived2>::type>::type boost::iterators::operator!=(const iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V1 = std::__cxx11::basic_string<char>; TC1 = forward_traversal_tag; Reference1 = std::__cxx11::basic_string<char>; Difference1 = long int; Derived2 = transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; V2 = std::__cxx11::basic_string<char>; TC2 = forward_traversal_tag; Reference2 = std::__cxx11::basic_string<char>; Difference2 = long int; typename detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type>::type = bool; typename boost::mpl::apply2<detail::always_bool2, Derived1, Derived2>::type = bool]’  966 |       return_prefix iterator_core_access::base_op(                              \      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  967 |           *static_cast<Derived1 const*>(&lhs)                                   \      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  968 |         , *static_cast<Derived2 const*>(&rhs)                                   \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  969 |         , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  970 |       );                                                                        \      |       ~                                           /opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:1673:21:   required from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’ 1673 |             for (; __first != __last; ++__first)      |                    ~~~~~~~~^~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/include/c++/14.2.0/bits/stl_vector.h:711:23:   required from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = boost::iterators::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::__cxx11::basic_string<char>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, boost::use_default, boost::use_default>; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’  711 |           _M_range_initialize(__first, __last,      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~  712 |                               std::__iterator_category(__first));      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/iter_find.hpp:186:31:   required from ‘SequenceSequenceT& boost::algorithm::iter_split(SequenceSequenceT&, RangeT&&, FinderT) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; FinderT = detail::token_finderF<detail::is_any_ofF<char> >]’  186 |             SequenceSequenceT Tmp(itBegin, itEnd);      |                               ^~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/algorithm/string/split.hpp:158:50:   required from ‘SequenceSequenceT& boost::algorithm::split(SequenceSequenceT&, RangeT&&, PredicateT, token_compress_mode_type) [with SequenceSequenceT = std::vector<std::__cxx11::basic_string<char> >; RangeT = std::__cxx11::basic_string<char>&; PredicateT = detail::is_any_ofF<char>]’  158 |             return ::boost::algorithm::iter_split(      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^  159 |                 Result,      |                 ~~~~~~~                             160 |                 Input,      |                 ~~~~~~                              161 |                 ::boost::algorithm::token_finder( Pred, eCompress ) );      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utils.cpp:119:8:   required from here  119 |                 split(items, line, is_any_of(delimit));      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }      |                             ~~~~~~~~~~~~~~~~~~~^~/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >]’   37 |       ~model()      |       ^/home/biocbuild/R/R-4.5.0/site-library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’  284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)      |         ^~~~~~~~~~~~~~~~~~~/opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ -std=gnu++17 -shared -L/home/biocbuild/R/R-4.5.0/lib -L/usr/local/lib -o cfTools.so RcppExports.o data_types.o matrix.o my_getopt.o read_deconvolution.o template_utils.o utils.o -L/home/biocbuild/R/R-4.5.0/lib -lRinstalling to /home/biocbuild/R/R-4.5.0/site-library/cfTools/libs** R** data** inst** byte-compile and prepare package for lazy loading** help*** installing help indices** building package indices** installing vignettes** testing if installed package can be loaded* DONE (cfTools)

[8]ページ先頭

©2009-2025 Movatter.jp