* installing *source* package ‘tidysq’ ... ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ using C++17 g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from RcppExports.cpp:4: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c apply_R_function.cpp -o apply_R_function.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from apply_R_function.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ProtoSq.h:5: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Rcpp::Vector<19>; ELEMENT_OUT = SEXPREC*]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Rcpp::Vector<19>; ELEMENT_OUT = SEXPREC*]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/apply_R_function.h:51:23: required from ‘Rcpp::List tidysq::apply_R_function(const Sq&, const Rcpp::Function&) [with INTERNAL_IN = RCPP_IT; PROTO_TMP = STRING_PT; Rcpp::List = Rcpp::Vector<19>; Rcpp::Function = Rcpp::Function_Impl]’ 51 | return sqapply(sq, ops::OperationApplyRFunction(sq.alphabet(), function)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ apply_R_function.cpp:12:52: required from here 12 | return apply_R_function(import_sq_from_R(x, NA_letter), fun); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c bite.cpp -o bite.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from bite.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ops/bite.h:5, from bite.cpp:1: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’: ../inst/include/tidysq/ops/bite.h:71:27: required from ‘tidysq::util::ResultWrapper > tidysq::bite(const Sq&, const std::vector&) [with INTERNAL_IN = RCPP_IT; INTERNAL_OUT = RCPP_IT]’ 71 | auto ret = sqapply(sq, op); | ~~~~~~~^~~~~~~~ bite.cpp:17:30: required from here 17 | bite(import_sq_from_R(x, NA_letter), Rcpp::as>(cpp_indices)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c collapse.cpp -o collapse.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from collapse.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c complement.cpp -o complement.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from complement.cpp:4: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ops/complement.h:4, from complement.cpp:3: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/complement.h:79:23: required from ‘tidysq::Sq tidysq::complement(const Sq&) [with INTERNAL_IN = RCPP_IT; INTERNAL_OUT = RCPP_IT]’ 79 | return sqapply(sq, ops::OperationComplement(sq.alphabet().alphabet_size(), sq.type())); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ complement.cpp:12:43: required from here 12 | return export_to_R(complement(import_sq_from_R(x, NA_letter))); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c find_invalid_letters.cpp -o find_invalid_letters.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from find_invalid_letters.cpp:2: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ops/find_invalid_letters.h:4, from find_invalid_letters.cpp:1: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = std::vector > >; ELEMENT_OUT = std::vector >]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = std::vector > >; ELEMENT_OUT = std::vector >]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/find_invalid_letters.h:72:23: required from ‘std::vector > > tidysq::find_invalid_letters(const Sq&, const SqType&) [with INTERNAL_IN = RCPP_IT]’ 72 | return sqapply(sq, ops::OperationFindInvalidLetters(sq.alphabet(), dest_type)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ find_invalid_letters.cpp:11:43: required from here 11 | return Rcpp::wrap(find_invalid_letters(import_sq_from_R(x, NA_letter), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12 | util::sq_type_for_sq_type_abbr(dest_type))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c find_motifs.cpp -o find_motifs.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from find_motifs.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c get_standard_alphabet.cpp -o get_standard_alphabet.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from get_standard_alphabet.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c guess_standard_alph.cpp -o guess_standard_alph.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from guess_standard_alph.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c has.cpp -o has.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from has.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ProtoSq.h:5: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = std::vector; ELEMENT_OUT = bool]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = std::vector; ELEMENT_OUT = bool]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/has.h:49:23: required from ‘std::vector tidysq::has(const Sq&, const std::vector >&) [with INTERNAL_IN = RCPP_IT]’ 49 | return sqapply(sq, ops::OperationHas(sq.alphabet(), motifs)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has.cpp:11:34: required from here 11 | return Rcpp::wrap(has(import_sq_from_R(x, NA_letter), motifs)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c obtain_alphabet.cpp -o obtain_alphabet.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from obtain_alphabet.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c pack.cpp -o pack.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from pack.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c paste.cpp -o paste.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from paste.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c random_sq.cpp -o random_sq.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from random_sq.cpp:4: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c read_fasta.cpp -o read_fasta.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from read_fasta.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c remove_NA.cpp -o remove_NA.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from remove_NA.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ProtoSq.h:5: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/remove_NA.h:25:23: required from ‘tidysq::Sq tidysq::remove_NA(const Sq&, bool) [with INTERNAL_IN = RCPP_IT; INTERNAL_OUT = RCPP_IT]’ 25 | return sqapply(sq, ops::OperationRemoveNA(sq.alphabet(), by_letter)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ remove_NA.cpp:13:42: required from here 13 | return export_to_R(remove_NA(import_sq_from_R(x, NA_letter), by_letter)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c remove_ambiguous.cpp -o remove_ambiguous.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from remove_ambiguous.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ProtoSq.h:5: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/remove_ambiguous.h:53:23: required from ‘tidysq::Sq tidysq::remove_ambiguous(const Sq&, bool) [with INTERNAL_IN = RCPP_IT; INTERNAL_OUT = RCPP_IT]’ 53 | return sqapply(sq, ops::OperationRemoveAmbiguous(sq.alphabet(), by_letter)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ remove_ambiguous.cpp:13:49: required from here 13 | return export_to_R(remove_ambiguous(import_sq_from_R(x, NA_letter), by_letter)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c reverse.cpp -o reverse.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from reverse.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ProtoSq.h:5: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/reverse.h:36:23: required from ‘tidysq::Sq tidysq::reverse(const Sq&) [with INTERNAL_IN = RCPP_IT; INTERNAL_OUT = RCPP_IT]’ 36 | return sqapply(sq, ops::OperationReverse(sq.alphabet().alphabet_size())); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reverse.cpp:10:40: required from here 10 | return export_to_R(reverse(import_sq_from_R(x, NA_letter))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c sqapply.cpp -o sqapply.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c substitute_letters.cpp -o substitute_letters.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from substitute_letters.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ProtoSq.h:5: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/substitute_letters.h:98:23: required from ‘tidysq::Sq tidysq::substitute_letters(const Sq&, const std::unordered_map, std::__cxx11::basic_string >&) [with INTERNAL_IN = RCPP_IT; INTERNAL_OUT = RCPP_IT]’ 98 | return sqapply(sq, ops::OperationSubstituteLetters(sq.alphabet(), encoding)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ substitute_letters.cpp:19:51: required from here 19 | return export_to_R(substitute_letters(import_sq_from_R(x, NA_letter), encoding_map)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c test-pack.cpp -o test-pack.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from test-pack.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ProtoSq.h: In instantiation of ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::RAWS_PT]’: test-pack.cpp:11:5: required from ‘void test_packing_and_unpacking(const tidysq::ProtoSq&) [with INTERNAL_UNPACKED = tidysq::RCPP_IT; PROTO = tidysq::RAWS_PT; INTERNAL_PACKED = tidysq::RCPP_IT]’ 11 | expect_true(proto_sq == reunpacked); test-pack.cpp:187:5: required from here 168 | test_packing_and_unpacking( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | create_proto_sq_from_raws(alph_##ALPH_SIZE##_sequences, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | SIMPLE ? alph_##ALPH_SIZE##_simple : alph_##ALPH_SIZE##_multichar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | ); \ | ~ ../inst/include/tidysq/ProtoSq.h:68:34: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 68 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ProtoSq.h: In instantiation of ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::INTS_PT]’: test-pack.cpp:11:5: required from ‘void test_packing_and_unpacking(const tidysq::ProtoSq&) [with INTERNAL_UNPACKED = tidysq::RCPP_IT; PROTO = tidysq::INTS_PT; INTERNAL_PACKED = tidysq::RCPP_IT]’ 11 | expect_true(proto_sq == reunpacked); test-pack.cpp:187:5: required from here 168 | test_packing_and_unpacking( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | create_proto_sq_from_raws(alph_##ALPH_SIZE##_sequences, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | SIMPLE ? alph_##ALPH_SIZE##_simple : alph_##ALPH_SIZE##_multichar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | ); \ | ~ ../inst/include/tidysq/ProtoSq.h:68:34: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 68 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ProtoSq.h: In instantiation of ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRINGS_PT]’: test-pack.cpp:11:5: required from ‘void test_packing_and_unpacking(const tidysq::ProtoSq&) [with INTERNAL_UNPACKED = tidysq::RCPP_IT; PROTO = tidysq::STRINGS_PT; INTERNAL_PACKED = tidysq::RCPP_IT]’ 11 | expect_true(proto_sq == reunpacked); test-pack.cpp:187:5: required from here 168 | test_packing_and_unpacking( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | create_proto_sq_from_raws(alph_##ALPH_SIZE##_sequences, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | SIMPLE ? alph_##ALPH_SIZE##_simple : alph_##ALPH_SIZE##_multichar) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | ); \ | ~ ../inst/include/tidysq/ProtoSq.h:68:34: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 68 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c test-runner.cpp -o test-runner.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c translate.cpp -o translate.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from translate.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ProtoSq.h:5: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/translate.h:148:23: required from ‘tidysq::Sq tidysq::translate(const Sq&, const unsigned int&) [with INTERNAL_IN = RCPP_IT; INTERNAL_OUT = RCPP_IT]’ 148 | return sqapply(sq, ops::OperationTranslate(table)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ translate.cpp:11:42: required from here 11 | return export_to_R(translate( | ~~~~~~~~~~~~~~~~~~^ 12 | import_sq_from_R(x, NA_letter), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13 | table)); | ~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c typify.cpp -o typify.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq/Rcpp-import.h:3, from typify.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ In file included from ../inst/include/tidysq/ProtoSq.h:5: ../inst/include/tidysq/sqapply.h: In instantiation of ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’: ../inst/include/tidysq/sqapply.h:23:71: required from ‘VECTOR_OUT tidysq::sqapply(const VECTOR_IN&, ops::OperationVectorToVector&&) [with VECTOR_IN = Sq; ELEMENT_IN = Sequence; VECTOR_OUT = Sq; ELEMENT_OUT = Sequence]’ 23 | return sqapply(vector_in, operation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/ops/typify.h:62:23: required from ‘tidysq::Sq tidysq::typify(const Sq&, const SqType&) [with INTERNAL_IN = RCPP_IT; INTERNAL_OUT = RCPP_IT]’ 62 | return sqapply(sq, ops::OperationTypify(sq.alphabet(), dest_type)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ typify.cpp:13:39: required from here 13 | return export_to_R(typify(import_sq_from_R(x, NA_letter), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 | util::sq_type_for_sq_type_abbr(dest_type))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/tidysq/sqapply.h:13:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘tidysq::LenSq’ {aka ‘long int’} [-Wsign-compare] 13 | for (u_LenSq i = 0; i < vector_in.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c unpack.cpp -o unpack.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from unpack.cpp:3: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-LTO/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/testthat/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -flto -DR_NO_REMAP -c write_fasta.cpp -o write_fasta.o In file included from ../inst/include/tidysq/ops/unpack.h:6, from ../inst/include/tidysq/Sq.h:5, from ../inst/include/tidysq.h:5, from write_fasta.cpp:1: ../inst/include/tidysq/ProtoSq.h: In member function ‘bool tidysq::ProtoSq::operator==(const tidysq::ProtoSq&) const [with INTERNAL = tidysq::RCPP_IT; PROTO = tidysq::STRING_PT]’: ../inst/include/tidysq/ProtoSq.h:86:31: warning: comparison of integer expressions of different signedness: ‘tidysq::u_LenSq’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 86 | for (u_LenSq i = 0; i < content_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -shared -g -O2 -Wall -pedantic -mtune=native -flto -fpic -L/home/hornik/tmp/R-d-gcc-LTO/lib -Wl,-O1 -o tidysq.so RcppExports.o apply_R_function.o bite.o collapse.o complement.o find_invalid_letters.o find_motifs.o get_standard_alphabet.o guess_standard_alph.o has.o obtain_alphabet.o pack.o paste.o random_sq.o read_fasta.o remove_NA.o remove_ambiguous.o reverse.o sqapply.o substitute_letters.o test-pack.o test-runner.o translate.o typify.o unpack.o write_fasta.o -L/home/hornik/tmp/R-d-gcc-LTO/lib -lR lto-wrapper: warning: using serial compilation of 25 LTRANS jobs lto-wrapper: note: see the ‘-flto’ option documentation for more information test-pack.cpp: In function ‘____C_A_T_C_H____T_E_S_T____0’: test-pack.cpp:95:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without 95 | context("test-pack") { | ^ installing to /home/hornik/tmp/CRAN_special_LTO/tidysq.Rcheck/00LOCK-tidysq/00new/tidysq/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tidysq)