##############################################################################
##############################################################################
###
### Running command:
###
### rm -rf Rhisat2.buildbin-libdir && mkdir Rhisat2.buildbin-libdir && E:\biocbuild\bbs-3.21-bioc\R\bin\R.exe CMD INSTALL --build --library=Rhisat2.buildbin-libdir Rhisat2_1.23.0.tar.gz
###
##############################################################################
##############################################################################
* installing *source* package 'Rhisat2' ...
** this is package 'Rhisat2' version '1.23.0'
** using staged installation
** libs
running 'src/Makefile.win' ...
g++ -O3 -m64 -msse2 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -m64 -msse2 -funroll-loops -g3 -std=c++11\"" -std=c++11 \
-fno-strict-aliasing -DHISAT2_VERSION="\"2.2.1\"" -DBUILD_HOST="\"palomino7\"" -DBUILD_TIME="\"Sat Mar 22 09:03:11 EDT 2025\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DBOWTIE2 -DNDEBUG -Wall -DMASSIVE_DATA_RLCSA \
-I. -I third_party \
-o hisat2-build-s hisat2_build.cpp \
ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp gfm.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp tinythread.cpp diff_sample.cpp hisat2_build_main.cpp \
In file included from hisat2_build.cpp:35:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h: In instantiation of 'void GFM<index_t>::initFromVector(TStr&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, std::ofstream&, std::ofstream&, const std::string&, bool, index_t, index_t, index_t, int, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, bool) [with TStr = SString<char>; index_t = unsigned int; std::string = std::__cxx11::basic_string<char>; std::ofstream = std::basic_ofstream<char>; uint32_t = unsigned int]':
gfm.h:1039:23: required from 'GFM<index_t>::GFM(TStr&, bool, int, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, index_t, index_t, index_t, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int; int32_t = int; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
1039 | initFromVector<TStr>(
| ~~~~~~~~~~~~~~~~~~~~^
1040 | s,
| ~~
1041 | snpfile,
| ~~~~~~~~
1042 | htfile,
| ~~~~~~~
1043 | ssfile,
| ~~~~~~~
1044 | exonfile,
| ~~~~~~~~~
1045 | svfile,
| ~~~~~~~
1046 | repeatfile,
| ~~~~~~~~~~~
1047 | is,
| ~~~
1048 | szs,
| ~~~~
1049 | sztot,
| ~~~~~~
1050 | refparams,
| ~~~~~~~~~~
1051 | fout1,
| ~~~~~~
1052 | fout2,
| ~~~~~~
1053 | outfile,
| ~~~~~~~~
1054 | useBlockwise,
| ~~~~~~~~~~~~~
1055 | bmax,
| ~~~~~
1056 | bmaxSqrtMult,
| ~~~~~~~~~~~~~
1057 | bmaxDivN,
| ~~~~~~~~~
1058 | dcv,
| ~~~~
1059 | parent_szs,
| ~~~~~~~~~~~
1060 | parent_refnames,
| ~~~~~~~~~~~~~~~~
1061 | seed,
| ~~~~~
1062 | verbose);
| ~~~~~~~~
hgfm.h:1989:14: required from 'HGFM<index_t, local_index_t>::HGFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int; local_index_t = short unsigned int; int32_t = int; std::string = std::__cxx11::basic_string<char>; TIndexOffU = unsigned int; uint32_t = unsigned int]'
1989 | _in6(NULL)
| ^
hisat2_build.cpp:535:15: required from 'void driver(const std::string&, EList<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, int, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*) [with TStr = SString<char>; std::string = std::__cxx11::basic_string<char>]'
535 | gfm = new HGFM<TIndexOffU>(
| ^~~~~~~~~~~~~~~~~~~~~
536 | s,
| ~~
537 | packed,
| ~~~~~~~
538 | 1, // TODO: maybe not?
| ~~~~~~~~~~~~~~~~~~~~~~~
539 | lineRate,
| ~~~~~~~~~
540 | offRate, // suffix-array sampling rate
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | ftabChars, // number of chars in initial arrow-pair calc
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | localOffRate,
| ~~~~~~~~~~~~~
543 | localFtabChars,
| ~~~~~~~~~~~~~~~
544 | nthreads,
| ~~~~~~~~~
545 | snpfile,
| ~~~~~~~~
546 | htfile,
| ~~~~~~~
547 | ssfile,
| ~~~~~~~
548 | exonfile,
| ~~~~~~~~~
549 | svfile,
| ~~~~~~~
550 | repeatfile,
| ~~~~~~~~~~~
551 | outfile, // basename for .?.ht2 files
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
552 | reverse == 0, // fw
| ~~~~~~~~~~~~~~~~~~~
553 | !entireSA, // useBlockwise
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
554 | bmax, // block size for blockwise SA builder
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
555 | bmaxMultSqrt, // block size as multiplier of sqrt(len)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
556 | bmaxDivN, // block size as divisor of len
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
557 | noDc? 0 : dcv,// difference-cover period
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
558 | is, // list of input streams
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
559 | szs, // list of reference sizes
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
560 | (TIndexOffU)sztot.first, // total size of all unambiguous ref chars
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
561 | refparams, // reference read-in parameters
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
562 | localindex, // create local indexes?
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
563 | parent_szs, // parent szs
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
564 | parent_refnames, // parent refence names
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
565 | seed, // pseudo-random number generator seed
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
566 | -1, // override offRate
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
567 | verbose, // be talkative
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
568 | autoMem, // pass exceptions up to the toplevel so that we can adjust memory settings automatically
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
569 | sanityCheck); // verify results and internal consistency
| ~~~~~~~~~~~~
hisat2_build.cpp:786:39: required from here
786 | driver<SString<char> >(infile,
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
787 | infiles,
| ~~~~~~~~
788 | snp_fname,
| ~~~~~~~~~~
789 | ht_fname,
| ~~~~~~~~~
790 | ss_fname,
| ~~~~~~~~~
791 | exon_fname,
| ~~~~~~~~~~~
792 | sv_fname,
| ~~~~~~~~~
793 | dummy_fname,
| ~~~~~~~~~~~~
794 | outfile,
| ~~~~~~~~
795 | false,
| ~~~~~~
796 | REF_READ_FORWARD,
| ~~~~~~~~~~~~~~~~~
797 | true, // create local indexes
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
798 | NULL, // no parent szs
| ~~~~~~~~~~~~~~~~~~~~~~
799 | NULL, // no parent refnames
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
800 | &parent_szs, // get parent szs
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
801 | &parent_refnames); // get parent refnames
| ~~~~~~~~~~~~~~~~~
gfm.h:2167:33: warning: variable 'template_len' set but not used [-Wunused-but-set-variable]
2167 | index_t template_len = 0;
| ^~~~~~~~~~~~
In file included from sequence_io.h:30,
from hisat2_build.cpp:28:
In member function 'void SString<T>::resize(size_t) [with T = char]',
inlined from 'void SString<T>::install(const T*, size_t) [with T = char]' at sstring.h:687:9,
inlined from 'void SString<T>::install(const T*, size_t) [with T = char]' at sstring.h:685:15,
inlined from 'HGFM<index_t, local_index_t>::HGFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int; local_index_t = short unsigned int]' at hgfm.h:2259:41:
sstring.h:602:25: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
602 | delete cs_;
| ^~~~~~~~~~
In member function 'void SString<T>::resize(size_t) [with T = char]',
inlined from 'HGFM<index_t, local_index_t>::HGFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int; local_index_t = short unsigned int]' at hgfm.h:2255:36:
sstring.h:610:31: note: returned from 'void* operator new [](std::size_t)'
610 | cs_ = new T[sz+1];
| ^~~~~~~~~~~
In member function 'void SString<T>::resize(size_t) [with T = char]',
inlined from 'void SString<T>::install(const T*, size_t) [with T = char]' at sstring.h:687:9,
inlined from 'void SString<T>::install(const T*, size_t) [with T = char]' at sstring.h:685:15,
inlined from 'HGFM<index_t, local_index_t>::HGFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int; local_index_t = short unsigned int]' at hgfm.h:2257:41:
sstring.h:602:25: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
602 | delete cs_;
| ^~~~~~~~~~
In member function 'void SString<T>::resize(size_t) [with T = char]',
inlined from 'HGFM<index_t, local_index_t>::HGFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int; local_index_t = short unsigned int]' at hgfm.h:2255:36:
sstring.h:610:31: note: returned from 'void* operator new [](std::size_t)'
610 | cs_ = new T[sz+1];
| ^~~~~~~~~~~
In member function 'void SString<T>::resize(size_t) [with T = char]',
inlined from 'void SString<T>::install(const T*, size_t) [with T = char]' at sstring.h:687:9,
inlined from 'void SString<T>::install(const T*, size_t) [with T = char]' at sstring.h:685:15,
inlined from 'RFM<index_t>::RFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int]' at rfm.h:768:29,
inlined from 'void driver(const std::string&, EList<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, int, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*) [with TStr = SString<char>]' at hisat2_build.cpp:571:15:
sstring.h:602:25: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
602 | delete cs_;
| ^~~~~~~~~~
In member function 'void SString<T>::resize(size_t) [with T = char]',
inlined from 'RFM<index_t>::RFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int]' at rfm.h:764:24,
inlined from 'void driver(const std::string&, EList<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, int, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*) [with TStr = SString<char>]' at hisat2_build.cpp:571:15:
sstring.h:610:31: note: returned from 'void* operator new [](std::size_t)'
610 | cs_ = new T[sz+1];
| ^~~~~~~~~~~
In member function 'void SString<T>::resize(size_t) [with T = char]',
inlined from 'void SString<T>::install(const T*, size_t) [with T = char]' at sstring.h:687:9,
inlined from 'void SString<T>::install(const T*, size_t) [with T = char]' at sstring.h:685:15,
inlined from 'RFM<index_t>::RFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int]' at rfm.h:766:29,
inlined from 'void driver(const std::string&, EList<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, int, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*) [with TStr = SString<char>]' at hisat2_build.cpp:571:15:
sstring.h:602:25: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
602 | delete cs_;
| ^~~~~~~~~~
In member function 'void SString<T>::resize(size_t) [with T = char]',
inlined from 'RFM<index_t>::RFM(TStr&, bool, int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, EList<FileBuf*>&, EList<RefRecord>&, index_t, const RefReadInParams&, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, uint32_t, int32_t, bool, bool, bool) [with TStr = SString<char>; index_t = unsigned int]' at rfm.h:764:24,
inlined from 'void driver(const std::string&, EList<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, bool, int, bool, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*, EList<RefRecord>*, EList<std::__cxx11::basic_string<char> >*) [with TStr = SString<char>]' at hisat2_build.cpp:571:15:
sstring.h:610:31: note: returned from 'void* operator new [](std::size_t)'
610 | cs_ = new T[sz+1];
| ^~~~~~~~~~~
ref_read.cpp: In function 'std::pair<long long unsigned int, long long unsigned int> fastaRefReadSizes(EList<FileBuf*>&, EList<RefRecord>&, const RefReadInParams&, BitpairOutFileBuf*, TIndexOff&)':
ref_read.cpp:367:22: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long long int'} and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
367 | if(i + 1 >= recs.size() || recs[i+1].first) {
| ~~~~~~^~~~~~~~~~~~~~
ref_read.cpp: In function 'std::pair<long long unsigned int, long long unsigned int> fastaRefReadFragsNames(EList<FileBuf*>&, EList<RefRecord>&, const RefReadInParams&, BitpairOutFileBuf*, TIndexOff&, EList<std::__cxx11::basic_string<char> >&)':
ref_read.cpp:440:22: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long long int'} and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
440 | if(i + 1 >= recs.size() || recs[i+1].first) {
| ~~~~~~^~~~~~~~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from edit.cpp:21:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from gfm.cpp:21:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
reference.cpp: In member function 'int BitPairReference::getStretch(uint32_t*, size_t, size_t, size_t) const':
reference.cpp:522:26: warning: variable 'origBufOff' set but not used [-Wunused-but-set-variable]
522 | uint64_t origBufOff = bufOff;
| ^~~~~~~~~~
reference.cpp:516:14: warning: variable 'binarySearched' set but not used [-Wunused-but-set-variable]
516 | bool binarySearched = false;
| ^~~~~~~~~~~~~~
g++ -O3 -m64 -msse2 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -m64 -msse2 -funroll-loops -g3 -std=c++11\"" -std=c++11 \
-fno-strict-aliasing -DHISAT2_VERSION="\"2.2.1\"" -DBUILD_HOST="\"palomino7\"" -DBUILD_TIME="\"Sat Mar 22 09:04:49 EDT 2025\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DBOWTIE2 -DNDEBUG -Wall \
-I. -I third_party \
-o hisat2-align-s hisat2.cpp \
ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp gfm.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp tinythread.cpp qual.cpp pat.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp splice_site.cpp hisat2_main.cpp \
In file included from hgfm.h:24,
from hisat2.cpp:33:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from aligner_sw.h:81,
from aligner_sw_driver.h:86,
from hi_aligner.h:42,
from spliced_aligner.h:23,
from hisat2.cpp:46:
aligner_sw_nuc.h: At global scope:
aligner_sw_nuc.h:191:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
191 | NBest<T>() { nelt_ = nbest_ = n_ = 0; }
| ^
aligner_sw_nuc.h:191:17: note: remove the '< >'
hisat2.cpp: In function 'void parseOptions(int, const char**)':
hisat2.cpp:1823:9: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1823 | auto_ptr<Presets> presets(new PresetsV0());
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
hisat2.cpp: In function 'void multiseedSearchWorker_hisat2(void*)':
hisat2.cpp:3167:9: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
3167 | auto_ptr<PatternSourcePerThreadFactory> patsrcFact(createPatsrcFactory(patsrc, tid));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
hisat2.cpp:3168:9: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
3168 | auto_ptr<PatternSourcePerThread> ps(patsrcFact->create());
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
hisat2.cpp:3189:9: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
3189 | auto_ptr<Mapq> bmapq(new_mapq(mapqv, scoreMin, sc));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
hisat2.cpp: In function 'void driver(const char*, const std::string&, const std::string&)':
hisat2.cpp:4035:9: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
4035 | auto_ptr<BitPairReference> refs(
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
hi_aligner.h: In instantiation of 'bool HI_Aligner<index_t, local_index_t>::alignMate(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const ALTDB<index_t>&, const RepeatDB<index_t>&, const BitPairReference&, SwAligner&, SpliceSiteDB&, index_t, bool, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&, index_t, index_t) [with index_t = unsigned int; local_index_t = short unsigned int]':
hi_aligner.h:4107:39: required from 'int HI_Aligner<index_t, local_index_t>::go(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const GFM<index_t>*, const ALTDB<index_t>&, const RepeatDB<index_t>&, const ALTDB<index_t>&, const BitPairReference&, const BitPairReference*, SwAligner&, SpliceSiteDB&, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&) [with index_t = unsigned int; local_index_t = short unsigned int]'
4107 | mate_found |= alignMate(
| ^~~~~~~~~
hisat2.cpp:3537:48: required from here
3537 | int ret = splicedAligner.go(
| ~~~~~~~~~~~~~~~~~^
3538 | sc,
| ~~~
3539 | pepol,
| ~~~~~~
3540 | *multiseed_tpol,
| ~~~~~~~~~~~~~~~~
3541 | *gpol,
| ~~~~~~
3542 | gfm,
| ~~~~
3543 | rgfm,
| ~~~~~
3544 | *altdb,
| ~~~~~~~
3545 | *repeatdb,
| ~~~~~~~~~~
3546 | *raltdb,
| ~~~~~~~~
3547 | ref,
| ~~~~
3548 | rref,
| ~~~~~
3549 | sw,
| ~~~
3550 | *ssdb,
| ~~~~~~
3551 | wlm,
| ~~~~
3552 | prm,
| ~~~~
3553 | swmSeed,
| ~~~~~~~~
3554 | him,
| ~~~~
3555 | rnd,
| ~~~~
3556 | msinkwrap);
| ~~~~~~~~~~
hi_aligner.h:5688:105: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'TRefOff' {aka 'long long int'} [-Wsign-compare]
5688 | if(coord.off() + pepol.maxFragLen() * 2 < toff || toff + pepol.maxFragLen() * 2 < coord.off())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
gfm.h: In instantiation of 'void GFM<index_t>::checkOrigs(const EList<SString<char> >&, bool) const [with index_t = unsigned int]':
hisat2.cpp:3815:17: required from 'void driver(const char*, const std::string&, const std::string&) [with TStr = SString<char>; std::string = std::__cxx11::basic_string<char>]'
3815 | gfm.checkOrigs(os, false);
| ~~~~~~~~~~~~~~^~~~~~~~~~~
hisat2.cpp:4351:26: required from here
4351 | driver<SString<char> >("DNA", bt2index, outfile);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
gfm.h:6935:13: warning: variable 'lastorig' set but not used [-Wunused-but-set-variable]
6935 | int lastorig = -1;
| ^~~~~~~~
In file included from aligner_seed2.h:109,
from aligner_driver.h:78,
from hi_aligner.h:41:
group_walk.h: In instantiation of 'std::pair<int, int> GWState<index_t, T>::advance(const GFM<index_t>&, const BitPairReference&, SARangeWithOffs<T, index_t>&, GWHit<index_t, T>&, index_t, bool, EList<WalkResult<index_t>, 16>*, EList<GWState<index_t, T>, S>&, GroupWalkState<index_t>&, WalkMetrics&, PerReadMetrics&) [with int S = 16; index_t = short unsigned int; T = EListSlice<short unsigned int, 16>]':
group_walk.h:1517:14: required from 'bool GroupWalk2S<index_t, T, S>::advanceElement(index_t, const GFM<index_t>&, const BitPairReference&, SARangeWithOffs<T, index_t>&, GroupWalkState<index_t>&, WalkResult<index_t>&, WalkMetrics&, PerReadMetrics&) [with index_t = short unsigned int; T = EListSlice<short unsigned int, 16>; int S = 16]'
1517 | st.advance(
| ~~~~~~~~~~^
1518 | gfmFw,
| ~~~~~~
1519 | ref,
| ~~~~
1520 | sa,
| ~~~
1521 | hit_,
| ~~~~~
1522 | (index_t)range,
| ~~~~~~~~~~~~~~~
1523 | false,
| ~~~~~~
1524 | NULL,
| ~~~~~
1525 | st_,
| ~~~~
1526 | gws,
| ~~~~
1527 | met,
| ~~~~
1528 | prm);
| ~~~~
hi_aligner.h:5901:34: required from 'bool HI_Aligner<index_t, local_index_t>::getGenomeCoords_local(const GFM<local_index_t>&, const ALTDB<index_t>&, const BitPairReference&, RandomSource&, local_index_t, local_index_t, local_index_t, local_index_t, const EList<std::pair<index_t, index_t> >&, bool, index_t, index_t, EList<Coord>&, WalkMetrics&, PerReadMetrics&, HIMetrics&, bool, bool&) [with index_t = unsigned int; local_index_t = short unsigned int]'
5901 | _gws_local.advanceElement(
| ~~~~~~~~~~~~~~~~~~~~~~~~~^
5902 | off,
| ~~~~
5903 | gfm, // forward Bowtie index for walking left
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5904 | ref, // bitpair-encoded reference
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5905 | _sas_local, // SA range with offsets
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5906 | _gwstate_local, // GroupWalk state; scratch space
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5907 | wr, // put the result here
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5908 | met, // metrics
| ~~~~~~~~~~~~~~~~~~~~~~~~
5909 | prm); // per-read metrics
| ~~~~
hi_aligner.h:5664:17: required from 'bool HI_Aligner<index_t, local_index_t>::alignMate(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const ALTDB<index_t>&, const RepeatDB<index_t>&, const BitPairReference&, SwAligner&, SpliceSiteDB&, index_t, bool, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&, index_t, index_t) [with index_t = unsigned int; local_index_t = short unsigned int]'
5664 | getGenomeCoords_local(
| ^~~~~~~~~~~~~~~~~~~~~
hi_aligner.h:4107:39: required from 'int HI_Aligner<index_t, local_index_t>::go(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const GFM<index_t>*, const ALTDB<index_t>&, const RepeatDB<index_t>&, const ALTDB<index_t>&, const BitPairReference&, const BitPairReference*, SwAligner&, SpliceSiteDB&, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&) [with index_t = unsigned int; local_index_t = short unsigned int]'
4107 | mate_found |= alignMate(
| ^~~~~~~~~
hisat2.cpp:3537:48: required from here
3537 | int ret = splicedAligner.go(
| ~~~~~~~~~~~~~~~~~^
3538 | sc,
| ~~~
3539 | pepol,
| ~~~~~~
3540 | *multiseed_tpol,
| ~~~~~~~~~~~~~~~~
3541 | *gpol,
| ~~~~~~
3542 | gfm,
| ~~~~
3543 | rgfm,
| ~~~~~
3544 | *altdb,
| ~~~~~~~
3545 | *repeatdb,
| ~~~~~~~~~~
3546 | *raltdb,
| ~~~~~~~~
3547 | ref,
| ~~~~
3548 | rref,
| ~~~~~
3549 | sw,
| ~~~
3550 | *ssdb,
| ~~~~~~
3551 | wlm,
| ~~~~
3552 | prm,
| ~~~~
3553 | swmSeed,
| ~~~~~~~~
3554 | him,
| ~~~~
3555 | rnd,
| ~~~~
3556 | msinkwrap);
| ~~~~~~~~~~
group_walk.h:1147:60: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
1147 | if(new_node_bot - new_node_top < gws.map.size()) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
group_walk.h:1158:58: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
1158 | for(index_t j = 0; j + 1 < gws.map.size(); j++) {
| ~~~~~~^~~~~~~~~~~~~~~~
group_walk.h:1213:69: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
1213 | if(node_range.second - node_range.first < st.back().map_.size()) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
group_walk.h:1224:58: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
1224 | for(index_t j = 0; j + 1 < st.back().map_.size(); j++) {
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
hi_aligner.h: In instantiation of 'static index_t GenomeHit<index_t>::alignWithALTs_recur(const EList<ALT<index_t> >&, const EList<Haplotype<index_t> >&, const EList<T>&, index_t, const BTDnaString&, index_t, index_t, index_t, const BitPairReference&, EList<SStringExpandable<char, 1024, 2> >&, EList<Edit>&, int&, const char*, index_t, int, index_t, bool, EList<Edit>&, index_t, ELList<std::pair<_FIter, _FIter> >&, Haplotype<index_t>&, ELList<Edit, 128, 4>*, index_t, index_t*, index_t, const GraphPolicy&, index_t&, ALT_TYPE) [with index_t = unsigned int; BTDnaString = SDnaStringExpandable<1024, 2>]':
hi_aligner.h:717:28: required from 'static index_t GenomeHit<index_t>::alignWithALTs(const EList<ALT<index_t> >&, const EList<Haplotype<index_t> >&, const EList<T>&, index_t, const BTDnaString&, index_t, index_t, index_t, const BitPairReference&, SharedTempVars<index_t>&, index_t, int, index_t, bool, const GraphPolicy&, EList<Edit>&, ELList<std::pair<_FIter, _FIter> >&, EList<std::pair<_FIter, _FIter> >&, Haplotype<index_t>&, ELList<Edit, 128, 4>*, index_t, index_t*) [with index_t = unsigned int; BTDnaString = SDnaStringExpandable<1024, 2>]'
717 | alignWithALTs_recur(
| ~~~~~~~~~~~~~~~~~~~^
718 | alts,
| ~~~~~
719 | haplotypes,
| ~~~~~~~~~~~
720 | haplotype_maxrights,
| ~~~~~~~~~~~~~~~~~~~~
721 | joinedOff,
| ~~~~~~~~~~
722 | rdseq,
| ~~~~~~
723 | rdoff - base_rdoff,
| ~~~~~~~~~~~~~~~~~~~
724 | rdoff,
| ~~~~~~
725 | rdlen,
| ~~~~~~
726 | ref,
| ~~~~
727 | sharedVar.raw_refbufs,
| ~~~~~~~~~~~~~~~~~~~~~~
728 | ASSERT_ONLY(sharedVar.destU32,)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
729 | alt_edits,
| ~~~~~~~~~~
730 | best_rdoff,
| ~~~~~~~~~~~
731 | NULL, /* rfseq */
| ~~~~~~~~~~~~~~~~~
732 | tidx,
| ~~~~~
733 | rfoff,
| ~~~~~~
734 | rflen,
| ~~~~~~
735 | left,
| ~~~~~
736 | edits,
| ~~~~~~
737 | mm,
| ~~~
738 | ht_llist,
| ~~~~~~~~~
739 | cmp_ht,
| ~~~~~~~
740 | candidate_edits,
| ~~~~~~~~~~~~~~~~
741 | 0, /* tmp_numNs */
| ~~~~~~~~~~~~~~~~~~
742 | numNs,
| ~~~~~~
743 | 0, /* dep */
| ~~~~~~~~~~~~~~~
744 | gpol,
| ~~~~~
745 | numALTsTried);
| ~~~~~~~~~~~~~
hi_aligner.h:2337:47: required from 'static bool GenomeHit<index_t>::adjustWithALT(index_t, index_t, const Coord&, SharedTempVars<index_t>&, EList<GenomeHit<index_t> >&, const Read&, const GFM<index_t>&, const ALTDB<index_t>&, const BitPairReference&, const GraphPolicy&) [with index_t = unsigned int]'
2337 | index_t alignedLen = alignWithALTs(
| ~~~~~~~~~~~~~^
2338 | alts,
| ~~~~~
2339 | altdb.haplotypes(),
| ~~~~~~~~~~~~~~~~~~~
2340 | altdb.haplotype_maxrights(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2341 | genomeHit._joinedOff,
| ~~~~~~~~~~~~~~~~~~~~~
2342 | seq,
| ~~~~
2343 | genomeHit._rdoff,
| ~~~~~~~~~~~~~~~~~
2344 | genomeHit._rdoff,
| ~~~~~~~~~~~~~~~~~
2345 | genomeHit._len,
| ~~~~~~~~~~~~~~~
2346 | ref,
| ~~~~
2347 | sharedVars,
| ~~~~~~~~~~~
2348 | genomeHit._tidx,
| ~~~~~~~~~~~~~~~~
2349 | (int)genomeHit._toff,
| ~~~~~~~~~~~~~~~~~~~~~
2350 | reflen,
| ~~~~~~~
2351 | false, /* left? */
| ~~~~~~~~~~~~~~~~~~
2352 | gpol,
| ~~~~~
2353 | *genomeHit._edits,
| ~~~~~~~~~~~~~~~~~~
2354 | sharedVars.ht_llist,
| ~~~~~~~~~~~~~~~~~~~~
2355 | *genomeHit._ht_list,
| ~~~~~~~~~~~~~~~~~~~~
2356 | sharedVars.cmp_ht,
| ~~~~~~~~~~~~~~~~~~
2357 | &candidate_edits);
| ~~~~~~~~~~~~~~~~~
hi_aligner.h:5692:54: required from 'bool HI_Aligner<index_t, local_index_t>::alignMate(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const ALTDB<index_t>&, const RepeatDB<index_t>&, const BitPairReference&, SwAligner&, SpliceSiteDB&, index_t, bool, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&, index_t, index_t) [with index_t = unsigned int; local_index_t = short unsigned int]'
5692 | GenomeHit<index_t>::adjustWithALT(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
5693 | hitoff - hitlen + 1,
| ~~~~~~~~~~~~~~~~~~~~
5694 | hitlen,
| ~~~~~~~
5695 | coord,
| ~~~~~~
5696 | _sharedVars,
| ~~~~~~~~~~~~
5697 | _genomeHits,
| ~~~~~~~~~~~~
5698 | *this->_rds[ordi],
| ~~~~~~~~~~~~~~~~~~
5699 | gfm,
| ~~~~
5700 | altdb,
| ~~~~~~
5701 | ref,
| ~~~~
5702 | gpol);
| ~~~~~
hi_aligner.h:4107:39: required from 'int HI_Aligner<index_t, local_index_t>::go(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const GFM<index_t>*, const ALTDB<index_t>&, const RepeatDB<index_t>&, const ALTDB<index_t>&, const BitPairReference&, const BitPairReference*, SwAligner&, SpliceSiteDB&, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&) [with index_t = unsigned int; local_index_t = short unsigned int]'
4107 | mate_found |= alignMate(
| ^~~~~~~~~
hisat2.cpp:3537:48: required from here
3537 | int ret = splicedAligner.go(
| ~~~~~~~~~~~~~~~~~^
3538 | sc,
| ~~~
3539 | pepol,
| ~~~~~~
3540 | *multiseed_tpol,
| ~~~~~~~~~~~~~~~~
3541 | *gpol,
| ~~~~~~
3542 | gfm,
| ~~~~
3543 | rgfm,
| ~~~~~
3544 | *altdb,
| ~~~~~~~
3545 | *repeatdb,
| ~~~~~~~~~~
3546 | *raltdb,
| ~~~~~~~~
3547 | ref,
| ~~~~
3548 | rref,
| ~~~~~
3549 | sw,
| ~~~
3550 | *ssdb,
| ~~~~~~
3551 | wlm,
| ~~~~
3552 | prm,
| ~~~~
3553 | swmSeed,
| ~~~~~~~~
3554 | him,
| ~~~~
3555 | rnd,
| ~~~~
3556 | msinkwrap);
| ~~~~~~~~~~
hi_aligner.h:2801:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
2801 | if(rfoff >= contig_len) return 0;
| ~~~~~~^~~~~~~~~~~~~
hi_aligner.h:2879:32: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
2879 | if(alt_range.first >= alts.size()) {
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
hi_aligner.h:3044:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
3044 | for(int i = 0; i < alt.len; i++) {
| ~~^~~~~~~~~
hi_aligner.h:3085:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
3085 | if(rd_i == rdoff && prev_alt_type == ALT_SPLICESITE) {
| ~~~~~^~~~~~~~
hi_aligner.h:3161:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
3161 | if(alignedLen == next_rdlen) return rdlen;
| ~~~~~~~~~~~^~~~~~~~~~~~~
hi_aligner.h:3197:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
3197 | if(mm_max_rd_i + rdoff > best_rdoff) {
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
hi_aligner.h:3202:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
3202 | } else if(mm_max_rd_i + rdoff == best_rdoff) {
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
hi_aligner.h:3454:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
3454 | if(best_rdoff < rdoff + rd_i) {
| ~~~~~~~~~~~^~~~~~~~~~~~~~
group_walk.h: In instantiation of 'std::pair<int, int> GWState<index_t, T>::init(const GFM<index_t>&, const BitPairReference&, SARangeWithOffs<T, index_t>&, EList<GWState<index_t, T>, S>&, GWHit<index_t, T>&, index_t, bool, EList<WalkResult<index_t>, 16>*, WalkMetrics&) [with int S = 16; index_t = short unsigned int; T = EListSlice<short unsigned int, 16>]':
group_walk.h:494:14: required from 'std::pair<int, int> GWState<index_t, T>::init(const GFM<index_t>&, const BitPairReference&, SARangeWithOffs<T, index_t>&, EList<GWState<index_t, T>, S>&, GWHit<index_t, T>&, index_t, bool, EList<WalkResult<index_t>, 16>*, index_t, index_t, index_t, index_t, const EList<std::pair<_FIter, _FIter> >&, index_t, WalkMetrics&) [with int S = 16; index_t = short unsigned int; T = EListSlice<short unsigned int, 16>]'
494 | return init(gfm, ref, sa, sts, hit, range, reportList, res, met);
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
group_walk.h:1453:18: required from 'void GroupWalk2S<index_t, T, S>::init(const GFM<index_t>&, const BitPairReference&, SARangeWithOffs<T, index_t>&, RandomSource&, WalkMetrics&) [with index_t = short unsigned int; T = EListSlice<short unsigned int, 16>; int S = 16]'
1453 | st_.back().init(
| ~~~~~~~~~~~~~~~^
1454 | gfmFw, // Bowtie index
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1455 | ref, // bitpair-encoded reference
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1456 | sa, // SA range with offsets
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1457 | st_, // EList<GWState>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1458 | hit_, // GWHit
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1459 | 0, // range 0
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1460 | false, // put resolved elements into res_?
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1461 | NULL, // put resolved elements here
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1462 | top, // GBW row at top
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1463 | bot, // GBW row at bot
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1464 | node_top, // node at top
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1465 | node_bot, // node at bot
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1466 | sa.node_iedge_count,
| ~~~~~~~~~~~~~~~~~~~~
1467 | 0, // # steps taken
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1468 | met); // update metrics here
| ~~~~
hi_aligner.h:5896:20: required from 'bool HI_Aligner<index_t, local_index_t>::getGenomeCoords_local(const GFM<local_index_t>&, const ALTDB<index_t>&, const BitPairReference&, RandomSource&, local_index_t, local_index_t, local_index_t, local_index_t, const EList<std::pair<index_t, index_t> >&, bool, index_t, index_t, EList<Coord>&, WalkMetrics&, PerReadMetrics&, HIMetrics&, bool, bool&) [with index_t = unsigned int; local_index_t = short unsigned int]'
5896 | _gws_local.init(gfm, ref, _sas_local, rnd, met);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hi_aligner.h:5664:17: required from 'bool HI_Aligner<index_t, local_index_t>::alignMate(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const ALTDB<index_t>&, const RepeatDB<index_t>&, const BitPairReference&, SwAligner&, SpliceSiteDB&, index_t, bool, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&, index_t, index_t) [with index_t = unsigned int; local_index_t = short unsigned int]'
5664 | getGenomeCoords_local(
| ^~~~~~~~~~~~~~~~~~~~~
hi_aligner.h:4107:39: required from 'int HI_Aligner<index_t, local_index_t>::go(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const GFM<index_t>*, const ALTDB<index_t>&, const RepeatDB<index_t>&, const ALTDB<index_t>&, const BitPairReference&, const BitPairReference*, SwAligner&, SpliceSiteDB&, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&) [with index_t = unsigned int; local_index_t = short unsigned int]'
4107 | mate_found |= alignMate(
| ^~~~~~~~~
hisat2.cpp:3537:48: required from here
3537 | int ret = splicedAligner.go(
| ~~~~~~~~~~~~~~~~~^
3538 | sc,
| ~~~
3539 | pepol,
| ~~~~~~
3540 | *multiseed_tpol,
| ~~~~~~~~~~~~~~~~
3541 | *gpol,
| ~~~~~~
3542 | gfm,
| ~~~~
3543 | rgfm,
| ~~~~~
3544 | *altdb,
| ~~~~~~~
3545 | *repeatdb,
| ~~~~~~~~~~
3546 | *raltdb,
| ~~~~~~~~
3547 | ref,
| ~~~~
3548 | rref,
| ~~~~~
3549 | sw,
| ~~~
3550 | *ssdb,
| ~~~~~~
3551 | wlm,
| ~~~~
3552 | prm,
| ~~~~
3553 | swmSeed,
| ~~~~~~~~
3554 | him,
| ~~~~
3555 | rnd,
| ~~~~
3556 | msinkwrap);
| ~~~~~~~~~~
group_walk.h:785:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
785 | if(i + 1 < tmp_zOffs.size() && new_top == tmp_zOffs[i+1]) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
group_walk.h:789:34: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
789 | if(new_top - top == tmp_gbwt_to_node.size()) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
group_walk.h:795:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
795 | if(i + 1 < tmp_zOffs.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
group_walk.h:801:34: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
801 | if(new_bot - top < tmp_gbwt_to_node.size()) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
hi_aligner.h: In instantiation of 'void add_haplotypes(const EList<ALT<index_t> >&, const EList<Haplotype<index_t> >&, const EList<T>&, Haplotype<index_t>&, EList<std::pair<_FIter, _FIter> >&, index_t, bool, bool) [with index_t = unsigned int]':
hi_aligner.h:2915:39: required from 'static index_t GenomeHit<index_t>::alignWithALTs_recur(const EList<ALT<index_t> >&, const EList<Haplotype<index_t> >&, const EList<T>&, index_t, const BTDnaString&, index_t, index_t, index_t, const BitPairReference&, EList<SStringExpandable<char, 1024, 2> >&, EList<Edit>&, int&, const char*, index_t, int, index_t, bool, EList<Edit>&, index_t, ELList<std::pair<_FIter, _FIter> >&, Haplotype<index_t>&, ELList<Edit, 128, 4>*, index_t, index_t*, index_t, const GraphPolicy&, index_t&, ALT_TYPE) [with index_t = unsigned int; BTDnaString = SDnaStringExpandable<1024, 2>]'
2915 | add_haplotypes(alts,
| ~~~~~~~~~~~~~~^~~~~~
2916 | haplotypes,
| ~~~~~~~~~~~
2917 | haplotype_maxrights,
| ~~~~~~~~~~~~~~~~~~~~
2918 | cmp_ht,
| ~~~~~~~
2919 | ht_list,
| ~~~~~~~~
2920 | rdlen);
| ~~~~~~
hi_aligner.h:717:28: required from 'static index_t GenomeHit<index_t>::alignWithALTs(const EList<ALT<index_t> >&, const EList<Haplotype<index_t> >&, const EList<T>&, index_t, const BTDnaString&, index_t, index_t, index_t, const BitPairReference&, SharedTempVars<index_t>&, index_t, int, index_t, bool, const GraphPolicy&, EList<Edit>&, ELList<std::pair<_FIter, _FIter> >&, EList<std::pair<_FIter, _FIter> >&, Haplotype<index_t>&, ELList<Edit, 128, 4>*, index_t, index_t*) [with index_t = unsigned int; BTDnaString = SDnaStringExpandable<1024, 2>]'
717 | alignWithALTs_recur(
| ~~~~~~~~~~~~~~~~~~~^
718 | alts,
| ~~~~~
719 | haplotypes,
| ~~~~~~~~~~~
720 | haplotype_maxrights,
| ~~~~~~~~~~~~~~~~~~~~
721 | joinedOff,
| ~~~~~~~~~~
722 | rdseq,
| ~~~~~~
723 | rdoff - base_rdoff,
| ~~~~~~~~~~~~~~~~~~~
724 | rdoff,
| ~~~~~~
725 | rdlen,
| ~~~~~~
726 | ref,
| ~~~~
727 | sharedVar.raw_refbufs,
| ~~~~~~~~~~~~~~~~~~~~~~
728 | ASSERT_ONLY(sharedVar.destU32,)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
729 | alt_edits,
| ~~~~~~~~~~
730 | best_rdoff,
| ~~~~~~~~~~~
731 | NULL, /* rfseq */
| ~~~~~~~~~~~~~~~~~
732 | tidx,
| ~~~~~
733 | rfoff,
| ~~~~~~
734 | rflen,
| ~~~~~~
735 | left,
| ~~~~~
736 | edits,
| ~~~~~~
737 | mm,
| ~~~
738 | ht_llist,
| ~~~~~~~~~
739 | cmp_ht,
| ~~~~~~~
740 | candidate_edits,
| ~~~~~~~~~~~~~~~~
741 | 0, /* tmp_numNs */
| ~~~~~~~~~~~~~~~~~~
742 | numNs,
| ~~~~~~
743 | 0, /* dep */
| ~~~~~~~~~~~~~~~
744 | gpol,
| ~~~~~
745 | numALTsTried);
| ~~~~~~~~~~~~~
hi_aligner.h:2337:47: required from 'static bool GenomeHit<index_t>::adjustWithALT(index_t, index_t, const Coord&, SharedTempVars<index_t>&, EList<GenomeHit<index_t> >&, const Read&, const GFM<index_t>&, const ALTDB<index_t>&, const BitPairReference&, const GraphPolicy&) [with index_t = unsigned int]'
2337 | index_t alignedLen = alignWithALTs(
| ~~~~~~~~~~~~~^
2338 | alts,
| ~~~~~
2339 | altdb.haplotypes(),
| ~~~~~~~~~~~~~~~~~~~
2340 | altdb.haplotype_maxrights(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2341 | genomeHit._joinedOff,
| ~~~~~~~~~~~~~~~~~~~~~
2342 | seq,
| ~~~~
2343 | genomeHit._rdoff,
| ~~~~~~~~~~~~~~~~~
2344 | genomeHit._rdoff,
| ~~~~~~~~~~~~~~~~~
2345 | genomeHit._len,
| ~~~~~~~~~~~~~~~
2346 | ref,
| ~~~~
2347 | sharedVars,
| ~~~~~~~~~~~
2348 | genomeHit._tidx,
| ~~~~~~~~~~~~~~~~
2349 | (int)genomeHit._toff,
| ~~~~~~~~~~~~~~~~~~~~~
2350 | reflen,
| ~~~~~~~
2351 | false, /* left? */
| ~~~~~~~~~~~~~~~~~~
2352 | gpol,
| ~~~~~
2353 | *genomeHit._edits,
| ~~~~~~~~~~~~~~~~~~
2354 | sharedVars.ht_llist,
| ~~~~~~~~~~~~~~~~~~~~
2355 | *genomeHit._ht_list,
| ~~~~~~~~~~~~~~~~~~~~
2356 | sharedVars.cmp_ht,
| ~~~~~~~~~~~~~~~~~~
2357 | &candidate_edits);
| ~~~~~~~~~~~~~~~~~
hi_aligner.h:5692:54: required from 'bool HI_Aligner<index_t, local_index_t>::alignMate(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const ALTDB<index_t>&, const RepeatDB<index_t>&, const BitPairReference&, SwAligner&, SpliceSiteDB&, index_t, bool, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&, index_t, index_t) [with index_t = unsigned int; local_index_t = short unsigned int]'
5692 | GenomeHit<index_t>::adjustWithALT(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
5693 | hitoff - hitlen + 1,
| ~~~~~~~~~~~~~~~~~~~~
5694 | hitlen,
| ~~~~~~~
5695 | coord,
| ~~~~~~
5696 | _sharedVars,
| ~~~~~~~~~~~~
5697 | _genomeHits,
| ~~~~~~~~~~~~
5698 | *this->_rds[ordi],
| ~~~~~~~~~~~~~~~~~~
5699 | gfm,
| ~~~~
5700 | altdb,
| ~~~~~~
5701 | ref,
| ~~~~
5702 | gpol);
| ~~~~~
hi_aligner.h:4107:39: required from 'int HI_Aligner<index_t, local_index_t>::go(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const GFM<index_t>*, const ALTDB<index_t>&, const RepeatDB<index_t>&, const ALTDB<index_t>&, const BitPairReference&, const BitPairReference*, SwAligner&, SpliceSiteDB&, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&) [with index_t = unsigned int; local_index_t = short unsigned int]'
4107 | mate_found |= alignMate(
| ^~~~~~~~~
hisat2.cpp:3537:48: required from here
3537 | int ret = splicedAligner.go(
| ~~~~~~~~~~~~~~~~~^
3538 | sc,
| ~~~
3539 | pepol,
| ~~~~~~
3540 | *multiseed_tpol,
| ~~~~~~~~~~~~~~~~
3541 | *gpol,
| ~~~~~~
3542 | gfm,
| ~~~~
3543 | rgfm,
| ~~~~~
3544 | *altdb,
| ~~~~~~~
3545 | *repeatdb,
| ~~~~~~~~~~
3546 | *raltdb,
| ~~~~~~~~
3547 | ref,
| ~~~~
3548 | rref,
| ~~~~~
3549 | sw,
| ~~~
3550 | *ssdb,
| ~~~~~~
3551 | wlm,
| ~~~~
3552 | prm,
| ~~~~
3553 | swmSeed,
| ~~~~~~~~
3554 | him,
| ~~~~
3555 | rnd,
| ~~~~
3556 | msinkwrap);
| ~~~~~~~~~~
hi_aligner.h:2660:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
2660 | if(ht_range.first >= haplotypes.size())
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
hi_aligner.h:2675:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
2675 | if(ht_list[h].first == ht_range.first) {
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
hi_aligner.h:2713:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
2713 | if(ht_list[h].first == ht_range.first) {
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
hi_aligner.h:2737:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
2737 | for(; ht_range.second < haplotypes.size(); ht_range.second++) {
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
hi_aligner.h:2744:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
2744 | if(ht_list[h].first == ht_range.second) {
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
spliced_aligner.h: In instantiation of 'int64_t SplicedAligner<index_t, local_index_t>::hybridSearch_recur(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const ALTDB<index_t>&, const RepeatDB<index_t>&, const BitPairReference&, SwAligner&, SpliceSiteDB&, index_t, const GenomeHit<index_t>&, index_t, index_t, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&, bool, index_t) [with index_t = unsigned int; local_index_t = short unsigned int; int64_t = long long int]':
spliced_aligner.h:331:9: required from here
331 | int64_t SplicedAligner<index_t, local_index_t>::hybridSearch_recur(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spliced_aligner.h:408:18: warning: variable 'another_spliced' set but not used [-Wunused-but-set-variable]
408 | bool another_spliced = false;
| ^~~~~~~~~~~~~~~
hi_aligner.h: In instantiation of 'bool GenomeHit<index_t>::combineWith(const GenomeHit<index_t>&, const Read&, const GFM<index_t>&, const BitPairReference&, const ALTDB<index_t>&, const RepeatDB<index_t>&, SpliceSiteDB&, SwAligner&, SwMetrics&, const Scoring&, TAlScore, RandomSource&, index_t, index_t, index_t, index_t, index_t, index_t, const SpliceSite*, bool) [with index_t = unsigned int; TAlScore = long long int]':
spliced_aligner.h:494:60: required from 'int64_t SplicedAligner<index_t, local_index_t>::hybridSearch_recur(const Scoring&, const PairedEndPolicy&, const TranscriptomePolicy&, const GraphPolicy&, const GFM<index_t>&, const ALTDB<index_t>&, const RepeatDB<index_t>&, const BitPairReference&, SwAligner&, SpliceSiteDB&, index_t, const GenomeHit<index_t>&, index_t, index_t, WalkMetrics&, PerReadMetrics&, SwMetrics&, HIMetrics&, RandomSource&, AlnSinkWrap<index_t>&, bool, index_t) [with index_t = unsigned int; local_index_t = short unsigned int; int64_t = long long int]'
494 | bool combined = tempHit.combineWith(
| ~~~~~~~~~~~~~~~~~~~^
495 | hit,
| ~~~~
496 | rd,
| ~~~
497 | gfm,
| ~~~~
498 | ref,
| ~~~~
499 | altdb,
| ~~~~~~
500 | repeatdb,
| ~~~~~~~~~
501 | ssdb,
| ~~~~~
502 | swa,
| ~~~~
503 | swm,
| ~~~~
504 | sc,
| ~~~
505 | minsc,
| ~~~~~~
506 | rnd,
| ~~~~
507 | (index_t)this->_minK_local,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
508 | (index_t)tpol.minIntronLen(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
509 | (index_t)tpol.maxIntronLen(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
510 | 1,
| ~~
511 | 1,
| ~~
512 | gpol.maxAltsTried(),
| ~~~~~~~~~~~~~~~~~~~~
513 | &ss,
| ~~~~
514 | tpol.no_spliced_alignment());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spliced_aligner.h:331:9: required from here
331 | int64_t SplicedAligner<index_t, local_index_t>::hybridSearch_recur(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hi_aligner.h:1926:32: warning: comparison of integer expressions of different signedness: 'const uint64_t' {aka 'const long long unsigned int'} and 'char' [-Wsign-compare]
1926 | if(alt.seq == rdc) {
| ~~~~~~~~^~~~~~
ref_read.cpp: In function 'std::pair<long long unsigned int, long long unsigned int> fastaRefReadSizes(EList<FileBuf*>&, EList<RefRecord>&, const RefReadInParams&, BitpairOutFileBuf*, TIndexOff&)':
ref_read.cpp:367:22: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long long int'} and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
367 | if(i + 1 >= recs.size() || recs[i+1].first) {
| ~~~~~~^~~~~~~~~~~~~~
ref_read.cpp: In function 'std::pair<long long unsigned int, long long unsigned int> fastaRefReadFragsNames(EList<FileBuf*>&, EList<RefRecord>&, const RefReadInParams&, BitpairOutFileBuf*, TIndexOff&, EList<std::__cxx11::basic_string<char> >&)':
ref_read.cpp:440:22: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long long int'} and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
440 | if(i + 1 >= recs.size() || recs[i+1].first) {
| ~~~~~~^~~~~~~~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from edit.cpp:21:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from gfm.cpp:21:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
reference.cpp: In member function 'int BitPairReference::getStretch(uint32_t*, size_t, size_t, size_t) const':
reference.cpp:522:26: warning: variable 'origBufOff' set but not used [-Wunused-but-set-variable]
522 | uint64_t origBufOff = bufOff;
| ^~~~~~~~~~
reference.cpp:516:14: warning: variable 'binarySearched' set but not used [-Wunused-but-set-variable]
516 | bool binarySearched = false;
| ^~~~~~~~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from aligner_seed.h:30,
from aligner_seed.cpp:21:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_seed2.h:102,
from aligner_seed2.cpp:22:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_sw_common.h:23,
from aligner_sw.h:80,
from aligner_sw.cpp:25:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from aligner_sw.h:81:
aligner_sw_nuc.h: At global scope:
aligner_sw_nuc.h:191:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
191 | NBest<T>() { nelt_ = nbest_ = n_ = 0; }
| ^
aligner_sw_nuc.h:191:17: note: remove the '< >'
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_result.cpp:22:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from unique.h:38,
from aln_sink.h:25,
from aln_sink.cpp:22:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from unique.h:38,
from unique.cpp:20:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_sw_common.h:23,
from aligner_bt.h:25,
from aligner_bt.cpp:20:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_sw_common.h:23,
from aligner_swsse.cpp:21:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_sw_common.h:23,
from aligner_sw.h:80,
from aligner_swsse_loc_i16.cpp:56:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from aligner_sw.h:81:
aligner_sw_nuc.h: At global scope:
aligner_sw_nuc.h:191:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
191 | NBest<T>() { nelt_ = nbest_ = n_ = 0; }
| ^
aligner_sw_nuc.h:191:17: note: remove the '< >'
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_sw_common.h:23,
from aligner_sw.h:80,
from aligner_swsse_ee_i16.cpp:56:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from aligner_sw.h:81:
aligner_sw_nuc.h: At global scope:
aligner_sw_nuc.h:191:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
191 | NBest<T>() { nelt_ = nbest_ = n_ = 0; }
| ^
aligner_sw_nuc.h:191:17: note: remove the '< >'
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_sw_common.h:23,
from aligner_sw.h:80,
from aligner_swsse_loc_u8.cpp:56:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from aligner_sw.h:81:
aligner_sw_nuc.h: At global scope:
aligner_sw_nuc.h:191:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
191 | NBest<T>() { nelt_ = nbest_ = n_ = 0; }
| ^
aligner_sw_nuc.h:191:17: note: remove the '< >'
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_sw_common.h:23,
from aligner_sw.h:80,
from aligner_swsse_ee_u8.cpp:56:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from aligner_sw.h:81:
aligner_sw_nuc.h: At global scope:
aligner_sw_nuc.h:191:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
191 | NBest<T>() { nelt_ = nbest_ = n_ = 0; }
| ^
aligner_sw_nuc.h:191:17: note: remove the '< >'
In file included from splice_site.h:34,
from edit.h:30,
from aligner_result.h:30,
from aligner_seed2.h:102,
from aligner_driver.h:78,
from aligner_driver.cpp:20:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from splice_site.h:34,
from edit.h:30,
from splice_site.cpp:20:
gfm.h: In static member function 'static std::pair<GFM<index_t>*, GFM<index_t>*> GFM<index_t>::fromStrings(const EList<std::__cxx11::basic_string<char> >&, bool, int, bool, int32_t, int32_t, int32_t, const std::string&, bool, index_t, index_t, index_t, int, uint32_t, bool, bool, bool)':
gfm.h:1185:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1185 | auto_ptr<stringstream> ss(new stringstream());
| ^~~~~~~~
In file included from C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
from gfm.h:28:
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
gfm.h:1189:17: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
1189 | auto_ptr<FileBuf> fb(new FileBuf(ss.get()));
| ^~~~~~~~
C:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
splice_site.cpp: In member function 'void SpliceSiteDB::read(const GFM<unsigned int>&, const EList<ALT<unsigned int> >&)':
splice_site.cpp:717:59: warning: '?:' using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context]
717 | exons.back().init(ref, left, right, fw == '+' ? SPL_FW : SPL_RC);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from edit.h:29:
ds.h: In instantiation of 'void EList<T, S>::push_back_array(const T*, size_t) [with T = Exon; int S = 128; size_t = long long unsigned int]':
splice_site.cpp:722:31: required from here
722 | _exons.push_back_array(exons.begin(), exons.size());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ds.h:663:28: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class Exon'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
663 | std::memcpy(list_ + cur_, l, bytes);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
splice_site.h:377:7: note: 'class Exon' declared here
377 | class Exon {
| ^~~~
echo "@echo off" > hisat2.bat
echo "perl %~dp0/hisat2 %*" >> hisat2.bat
echo "@echo off" > hisat2-build.bat
echo "python %~dp0/hisat2-build %*" >> hisat2-build.bat
echo "@echo off" > hisat2-inspect.bat
echo "python %~dp0/hisat2-inspect %*" >> hisat2-inspect.bat
mkdir -p ../inst
cp hisat2-align-s ../inst/hisat2
cp hisat2-build-s ../inst/hisat2-build
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* MD5 sums
packaged installation of 'Rhisat2' as Rhisat2_1.23.0.zip
* DONE (Rhisat2)