* installing *source* package 'castor' ... ** using staged installation ** libs using C compiler: 'gcc.exe (GCC) 12.2.0' using C++ compiler: 'g++.exe (GCC) 12.2.0' g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c STMathExpression.cpp -o STMathExpression.o STMathExpression.cpp:10: warning: ignoring '#pragma mark ' [-Wunknown-pragmas] 10 | #pragma mark - | STMathExpression.cpp:11: warning: ignoring '#pragma mark String' [-Wunknown-pragmas] 11 | #pragma mark String manipulations | STMathExpression.cpp:12: warning: ignoring '#pragma mark ' [-Wunknown-pragmas] 12 | #pragma mark | STMathExpression.cpp:65: warning: ignoring '#pragma mark ' [-Wunknown-pragmas] 65 | #pragma mark - | STMathExpression.cpp:66: warning: ignoring '#pragma mark MathExpression' [-Wunknown-pragmas] 66 | #pragma mark MathExpression | STMathExpression.cpp:67: warning: ignoring '#pragma mark ' [-Wunknown-pragmas] 67 | #pragma mark | STMathExpression.cpp: In static member function 'static long int MathExpression::splitBinaryOperatorInverseOrder(const std::string&, long int, long int, const std::vector&)': STMathExpression.cpp:256:42: warning: comparison of integer expressions of different signedness: 'long int' and 'const std::__cxx11::basic_string::size_type' {aka 'const long long unsigned int'} [-Wsign-compare] 256 | else if(j==string::npos){ if(!STMath_isReal(expression.substr(0,i-1))) return getLeftMostOfPlusMinusOperatorChain(expression,start,i); } | ~^~~~~~~~~~~~~~ STMathExpression.cpp: In member function 'std::string MathExpression::parseBlock(const std::string&, long int, long int, const std::vector&, const std::map, long int>&, const std::map, long int>&, long int, bool)': STMathExpression.cpp:313:105: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 313 | if(isWhiteSpace(expression,start,end)) return "Missing "+(start==0 ? "leading expression" : (end==expression.size()-1 ? "trailing expression" : "expression between '"+expression.substr(0,start)+"' and '"+expression.substr(end+1)+"'")); | ~~~^~~~~~~~~~~~~~~~~~~~~ STMathExpression.cpp:359:37: warning: comparison of integer expressions of different signedness: 'const long int' and 'const std::__cxx11::basic_string::size_type' {aka 'const long long unsigned int'} [-Wsign-compare] 359 | if((rightMostBracket==string::npos) || (rightMostBracket&)': STMathExpression.cpp:463:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 463 | for(long i=0; i&)': STMathExpression.cpp:500:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 500 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 953 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 957 | for(long i=0; i&) const': STMathExpression.cpp:981:34: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits, long int>::value_type' {aka 'const long int'} and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 981 | if(variableIDs[i]>=x.size()){ variableValues[i]=0; } STMathExpression.cpp: In member function 'double MathExpression::operator()(const std::vector&, long int, ...) const': STMathExpression.cpp:1044:34: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits, long int>::value_type' {aka 'const long int'} and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1044 | if(variableIDs[i]>=x.size()+numberOfAdditionalVariables){ variableValues[i]=0; } STMathExpression.cpp:1045:39: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits, long int>::value_type' {aka 'const long int'} and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1045 | else if(variableIDs[i] >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1195 | for(long i=0; i >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1202 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1258 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1269 | for(long n=0; n&)': STMathExpression.cpp:1378:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1378 | for(long i=0; i&) const [with TYPE = long int; std::ostream = std::basic_ostream]': STMathExpression.cpp:961:14: required from here STMathExpression.cpp:1227:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1227 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 320 | for(long i=0; i >&)': phylogenetics_cpp_routines.cpp:342:27: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 342 | while(parts.size()::size_type' {aka 'const long long unsigned int'} [-Wsign-compare] 344 | if(pos==string::npos) break; | ~~~^~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:348:24: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 348 | if(parts.size() >::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 351 | return (parts.size()==max_Nparts); | ~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function 'long int find_first_non_nan(const std::vector&, long int)': phylogenetics_cpp_routines.cpp:433:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 433 | for(long n=start; n&)': phylogenetics_cpp_routines.cpp:680:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 680 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:695:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 695 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:713:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 713 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:720:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 720 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:749:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 749 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:780:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 780 | for(long i=0; i&, double)': phylogenetics_cpp_routines.cpp:785:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 785 | for(long i=0; i&, double)': phylogenetics_cpp_routines.cpp:792:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 792 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:802:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 802 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:855:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 855 | for(long i=0; i, long int>::value_type' {aka 'long int'} and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 905 | if(pool2list[pool_index]==list2pool.size()-1){ phylogenetics_cpp_routines.cpp: In function 'long int get_nearest_index(const std::vector&, long int)': phylogenetics_cpp_routines.cpp:933:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 933 | for(long i=0; i<(haystack.size()-1); ++i){ | ~^~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::List dense_binary_matrix_row2column_major_CPP(long int, long int, const Rcpp::List&, bool)': phylogenetics_cpp_routines.cpp:954:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 954 | for(long i=0; i >&, const lvector&, const dvector&, double, long int)': phylogenetics_cpp_routines.cpp:1471:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1471 | for(long i=0; i&, const std::vector&, long int, const std::vector&, const std::string&, long int)': phylogenetics_cpp_routines.cpp:2692:30: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 2692 | for(long t=0, g=-1; t&, double, const std::vector&, long int, const std::vector&)': phylogenetics_cpp_routines.cpp:3132:29: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3132 | for(long t=0, g=0; t&, const std::vector&, long int, const std::vector&)': phylogenetics_cpp_routines.cpp:3159:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3159 | for(long t=0, g=0, p; t >&, const std::vector >&, const std::vector >&, double)': phylogenetics_cpp_routines.cpp:5707:40: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 5707 | for(long r=0; r&, const double&, const std::vector&, const long int&, std::vector&, std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:5787:19: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 5787 | for(k=0; k::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 5819 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 8732 | for(long ng=0, og=0; ng::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 8769 | for(long ng=0, og=0; ng&, std::vector, bool, bool)': phylogenetics_cpp_routines.cpp:9813:56: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 9813 | for(long k=0; k::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 9839 | for(long k=0; k::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 10801 | for(long t=0; t&, const std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:12535:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12535 | for(long q=0; q&, const std::vector&, const tree_traversal&, dvector&)': phylogenetics_cpp_routines.cpp:12664:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12664 | for(long q=0, clade; q&, const std::vector&, const std::vector&, bool, bool, const std::string&)': phylogenetics_cpp_routines.cpp:12770:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12770 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12801 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool, const std::string&)': phylogenetics_cpp_routines.cpp:12889:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12889 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12920 | for(long q=1; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12948 | for(long q=0; q&, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:13017:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13017 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13047 | for(long q=0; q&, const std::vector&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:13139:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13139 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13159 | for(long q=0; q&, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:13270:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13270 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13290 | for(long q=0; q&, const std::vector&, long int, double, double, bool, long int, bool)': phylogenetics_cpp_routines.cpp:13497:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13497 | for(long q=0, clade; q&, const std::vector&, const std::vector&, long int)': phylogenetics_cpp_routines.cpp:13605:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13605 | for(long q=0, clade; q&, const std::vector&, double, double, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:13762:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13762 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13786 | for(long c=0; c::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13787 | for(long c=0; c&, const std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:13939:45: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13939 | for(long q=1, clade, pnode, cnode; q&, const std::vector&)': phylogenetics_cpp_routines.cpp:14197:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14197 | for(long q=0, clade; q&, long int, long int, long int)': phylogenetics_cpp_routines.cpp:14366:16: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14366 | while(k&, long int)': phylogenetics_cpp_routines.cpp:14423:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14423 | while(queue_pointer::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14440 | for(long c=0, clade; c&, const std::vector&, long int)': phylogenetics_cpp_routines.cpp:14488:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14488 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool, bool, bool)': phylogenetics_cpp_routines.cpp:15048:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15048 | for(long c=0; c::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15065 | for(long q=0; q, bool, const std::vector&, bool)': phylogenetics_cpp_routines.cpp:15889:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15889 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15912 | for(long q=1, cnode, pnode; q, bool, const std::vector&, bool)': phylogenetics_cpp_routines.cpp:16019:29: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16019 | for(long t=0, tip; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16033 | for(long q=1; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16068 | for(long q=1; q&, const std::vector&, double)': phylogenetics_cpp_routines.cpp:16335:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16335 | for(long q=0; q&, const std::vector&, double, double)': phylogenetics_cpp_routines.cpp:16445:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16445 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool)': phylogenetics_cpp_routines.cpp:16785:38: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16785 | for(long n=0, node; n::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16795 | for(long n=0, e, pnode, child; n::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16859 | for(long q=0, clade, node, absorbing_ancestor, parent, child, e, edge, inedge; q&, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:16956:48: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16956 | for(long s=0, clade, inedge, node, e; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16979 | for(long q=1, clade, node, inedge, e; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 17013 | for(long q=1, clade, inedge; q&, const std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:17349:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 17349 | for(long q=0, clade; q&, long int, long int, long int, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:17855:38: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 17855 | for(long m=0, Tnode, Rnode; m&, long int, long int, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:18085:60: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18085 | for(long fb=0, fa=-1, f; fb relative_to_absolute_node_ages_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:18141:44: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18141 | for(long q=1, clade, node, pnode; q propagate_min_ages_upstream_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:18165:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18165 | for(long a=0; a propagate_max_ages_downstream_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:18194:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18194 | for(long a=0; a::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18199 | for(long q=0, clade, node, pnode; q, const std::vector&)': phylogenetics_cpp_routines.cpp:18261:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18261 | for(long q=1, clade, parent; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18278 | for(long q=0, clade, node; q&, const std::vector&, const std::vector&, double, bool, bool, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, bool, std::vector&, std::vector&, std::vector&, double&, double&, double&, double&, long int&, std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:18875:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18875 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, std::vector&, double&, double&, double&, double&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:19188:40: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 19188 | for(long q=0, dominant_state; q&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:20237:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20237 | for(long q=0, parent; q&, const std::vector&)': phylogenetics_cpp_routines.cpp:20308:26: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20308 | for(long fc=0; fc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20314 | for(long fc=0; fc&, const std::vector&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:20442:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20442 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20461 | for(long q=0; q&, const std::vector&)': phylogenetics_cpp_routines.cpp:20579:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20579 | for(long t=0; t&, const std::vector&, const std::vector&, const std::vector&, double, bool, bool, const std::string&)': phylogenetics_cpp_routines.cpp:20809:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20809 | for(long q=0; q&, const std::vector&, const std::vector&, const Rcpp::ComplexVector&, const Rcpp::ComplexVector&, const Rcpp::ComplexVector&, const std::vector&, const std::string&, const std::vector&, bool, bool, double, double, long int, bool)': phylogenetics_cpp_routines.cpp:21171:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21171 | for(long n=0; n::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21212 | for(long q=0, new_root; q&, const std::vector&, const std::vector&, double, long int, Rcpp::LogicalVector, std::vector, bool)': phylogenetics_cpp_routines.cpp:21616:37: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21616 | for(long q=0, node, clade; q&, std::vector, std::vector)': phylogenetics_cpp_routines.cpp:21672:37: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21672 | for(long q=0, node, clade; q&, const std::vector&, const std::vector&, bool)': phylogenetics_cpp_routines.cpp:21846:42: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21846 | for(long q=0, new_root; q&, const std::vector&, const std::vector&, bool)': phylogenetics_cpp_routines.cpp:22107:30: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 22107 | if(node_states.size()>Nnodes) node_states.resize(Nnodes); | ~~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:22108:39: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 22108 | if(node_standard_errors.size()>Nnodes) node_standard_errors.resize(Nnodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:22109:29: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 22109 | if(node_CI95s.size()>Nnodes) node_CI95s.resize(Nnodes); | ~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::NumericVector apply_BM_parsimony_to_missing_clades_CPP(long int, long int, long int, const std::vector&, Rcpp::LogicalVector, std::vector)': phylogenetics_cpp_routines.cpp:22150:37: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22150 | for(long q=0, node, clade; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22185 | for(long i=0, tip; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22204 | for(long i=0, tip; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22224 | for(long i=0, tip; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22429 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22443 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22535 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22548 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22553 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22573 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22595 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22618 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22642 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22825 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22838 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22855 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22877 | for(long s=0; s&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, double, double, double, double, double, bool, std::vector >&, std::string&, double&, long int&, MuSSEmodelE&, MuSSEmodelD&, std::vector > >&, std::vector >&)': phylogenetics_cpp_routines.cpp:23126:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 23126 | for(long a=0; a&, const std::vector&, const std::vector&, std::vector, const std::vector&, double, double, double, double, long int, double, bool)': phylogenetics_cpp_routines.cpp:23951:40: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 23951 | for(long i=0; i&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26207:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26207 | for(long q=0; q&, const std::vector&, double, double, double, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26287:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26287 | for(long q=0; q&, const std::vector&, double, double, double, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26369:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26369 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26440:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26440 | for(long q=0; q&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26520:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26520 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26612:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26612 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26724 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26727 | for(long i=0; i::size_type' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare] 26733 | if(only_sampled_tips && (sampled_tips.size()::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26770 | for(long new_clade=0; new_clade::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26776 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26779 | for(long i=0; i&, const std::vector&, const std::vector&, bool, bool, long int, bool, bool, bool, bool)': phylogenetics_cpp_routines.cpp:26865:75: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'const long int' [-Wsign-compare] 26865 | while(((max_tips<=0) || ((coalescent ? extant_tips.size() : Ntips)::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 26865 | while(((max_tips<=0) || ((coalescent ? extant_tips.size() : Ntips)&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::vector&, const std::vector&, const std::vector&, bool, bool, double, bool, bool, bool, bool)': phylogenetics_cpp_routines.cpp:27080:100: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 27080 | while(((max_tips<=0) || (Ntips::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 27080 | while(((max_tips<=0) || (Ntips::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 27080 | while(((max_tips<=0) || (Ntips::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 27266 | for(long nc=0; nc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 27273 | for(long nc=0; nc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 27280 | for(long nc=0; nc&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, bool, bool, bool, bool, bool, bool)': phylogenetics_cpp_routines.cpp:28589:34: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 28589 | for(long nc=0; nc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 28595 | for(long nc=0; nc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 28600 | for(long nc=0; nc&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, bool, long int, bool, bool, bool, bool)': phylogenetics_cpp_routines.cpp:29268:38: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29268 | for(long stip=0; stip&, double, EdgeLengthUnit, double, double, long int, std::vector&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:29512:44: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare] 29512 | if(clade2tail_length.size()<=next_clade) clade2tail_length.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:29514:42: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare] 29514 | if(clade2tail_time.size()<=next_clade) clade2tail_time.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:29523:41: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29523 | for(long orphan=0, clade; orphan&, std::vector&, long int&, std::vector&, std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:29576:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare] 29576 | if(clade_heights.size()<=next_clade) clade_heights.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function 'bool generate_gene_tree_in_species_tree_MSC(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::string&, long int, bool, bool, long int, long int&, long int&, long int&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::string&)': phylogenetics_cpp_routines.cpp:29626:64: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29626 | const bool got_allele_counts = (allele_counts.size()==NStips); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp:29627:67: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29627 | const bool got_population_sizes = (population_sizes.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29628:67: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29628 | const bool got_generation_times = (generation_times.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29629:65: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29629 | const bool got_mutation_rates = (mutation_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29655:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29655 | for(long q=0, clade; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29672 | for(allele=0; allele::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29757 | for(long orphan=0; orphan&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::string&, long int, bool, bool, long int, bool, bool, double, double, bool)': phylogenetics_cpp_routines.cpp:29911:83: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29911 | const bool got_population_sizes = (population_sizes.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29912:83: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29912 | const bool got_generation_times = (generation_times.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29913:81: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29913 | const bool got_mutation_rates = (mutation_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29914:80: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29914 | const bool got_allele_counts = (allele_counts.size()==NStips); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp:29915:84: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29915 | const bool got_HGT_rates = (HGT_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29916:84: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29916 | const bool got_duplication_rates = (duplication_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29917:85: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29917 | const bool got_loss_rates = (loss_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29938:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29938 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29945 | for(long q=0, clade; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30048 | for(long l=0, locus, new_locus; l::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30074 | for(long l=0, locus; l&, const std::vector&, double, double, double, double, dvector&, dvector&)': phylogenetics_cpp_routines.cpp:30893:48: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30893 | for(long q=0, parent, child, e, edge; q&, double, double, double, double)': phylogenetics_cpp_routines.cpp:31009:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31009 | for(long t=1; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31482 | for(long p=0; p&, const std::vector&, const std::vector&, double, long int)': phylogenetics_cpp_routines.cpp:31524:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31524 | for(long d=0; d&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, long int, const std::vector&, double, long int)': phylogenetics_cpp_routines.cpp:31562:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31562 | for(long d=0; d&)': phylogenetics_cpp_routines.cpp:31724:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31724 | for(long p=0; p >::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 32207 | if(parts.size()<=distances_column){ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:32235:56: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 32235 | if((max_Nedges>=0) && (distances.size()>=max_Nedges)) break; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In instantiation of 'void multiply_array_with_scalar(ARRAY_TYPE&, double) [with ARRAY_TYPE = std::vector]': phylogenetics_cpp_routines.cpp:5198:29: required from here phylogenetics_cpp_routines.cpp:553:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 553 | for(long i=0; i]': phylogenetics_cpp_routines.cpp:5393:34: required from here phylogenetics_cpp_routines.cpp:4799:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 4799 | for(long i=0; i]': phylogenetics_cpp_routines.cpp:5393:77: required from here phylogenetics_cpp_routines.cpp:4807:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 4807 | for(long i=0; i&) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:8606:48: required from here phylogenetics_cpp_routines.cpp:665:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 665 | for(long i=0; i maxError) && (impCount&, const std::vector&, long int, long int, double, bool, bool, REAL_TYPE&, REAL_TYPE&, REAL_TYPE&, long int&) [with REAL_TYPE = double]': phylogenetics_cpp_routines.cpp:9198:40: required from here phylogenetics_cpp_routines.cpp:9060:21: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 9060 | if((x.size()<=end) || (y.size()<=end)) return false; | ~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp:9060:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 9060 | if((x.size()<=end) || (y.size()<=end)) return false; | ~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp: In instantiation of 'std::vector& operator*=(std::vector&, double) [with TYPE = double]': phylogenetics_cpp_routines.cpp:9632:24: required from here phylogenetics_cpp_routines.cpp:3322:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3322 | for(long i=0; i&, std::vector&, std::vector&, std::vector&, bool, const std::string&) [with ARRAY_TYPE = std::vector; std::string = std::__cxx11::basic_string]': phylogenetics_cpp_routines.cpp:12016:33: required from here phylogenetics_cpp_routines.cpp:11985:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 11985 | while(queue_pointer&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:12674:36: required from here phylogenetics_cpp_routines.cpp:743:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 743 | for(long i=0; i&, std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:13771:14: required from here phylogenetics_cpp_routines.cpp:1028:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1028 | for(long n=0; n&) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:14070:33: required from here phylogenetics_cpp_routines.cpp:743:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 743 | for(long i=0; i&) [with ARRAY_TYPE = std::vector]': phylogenetics_cpp_routines.cpp:14739:30: required from here phylogenetics_cpp_routines.cpp:14711:36: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14711 | while(queue_pointer&, std::vector&, std::vector&, long int&, double&) [with ARRAY_INT = std::vector; ARRAY_DOUBLE = std::vector; lvector = std::vector]': phylogenetics_cpp_routines.cpp:14975:40: required from here phylogenetics_cpp_routines.cpp:14871:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14871 | for(long fn=0, node; fn::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14885 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14908 | for(long q=0; q&, std::vector&, std::vector&, long int&, long int&, long int&, long int&, long int&, double&) [with ARRAY_INT = std::vector; ARRAY_DOUBLE = std::vector; lvector = std::vector]': phylogenetics_cpp_routines.cpp:15588:32: required from here phylogenetics_cpp_routines.cpp:15446:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15446 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15449 | for(long fn=0; fn::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15522 | for(long fn=0, new_clade; fn; ARRAY_TYPE_D = std::vector; dvector = std::vector]': phylogenetics_cpp_routines.cpp:16815:26: required from here phylogenetics_cpp_routines.cpp:12615:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12615 | for(long q=0, clade; q&, TYPE2, long int) [with TYPE1 = long int; TYPE2 = long int]': phylogenetics_cpp_routines.cpp:18087:33: required from here phylogenetics_cpp_routines.cpp:459:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 459 | for(long n=start; n operator/(std::vector, double) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22418:19: required from here phylogenetics_cpp_routines.cpp:3404:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3404 | for(long i=0; i operator*(std::vector, double) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22481:27: required from here phylogenetics_cpp_routines.cpp:3304:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3304 | for(long i=0; i operator-(std::vector, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22481:27: required from here phylogenetics_cpp_routines.cpp:3358:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3358 | for(long i=0; i operator+(std::vector, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22590:66: required from here phylogenetics_cpp_routines.cpp:3331:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3331 | for(long i=0; i&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22654:22: required from here phylogenetics_cpp_routines.cpp:838:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 838 | for(long i=0; i& operator*=(std::vector&, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23014:32: required from here phylogenetics_cpp_routines.cpp:3295:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3295 | for(long i=0; i&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23035:30: required from here phylogenetics_cpp_routines.cpp:665:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 665 | for(long i=0; i& operator/=(std::vector&, double) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23036:23: required from here phylogenetics_cpp_routines.cpp:3413:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3413 | for(long i=0; i operator*(std::vector, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23044:56: required from here phylogenetics_cpp_routines.cpp:3286:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3286 | for(long i=0; i&, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23554:38: required from here phylogenetics_cpp_routines.cpp:688:24: warning: comparison of integer expressions of different signedness: 'long int' and 'const long long unsigned int' [-Wsign-compare] 688 | for(long i=0; i& operator-=(std::vector&, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23953:83: required from here phylogenetics_cpp_routines.cpp:3376:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3376 | for(long i=0; i abs(std::vector) [with TYPE = double]': phylogenetics_cpp_routines.cpp:24573:48: required from here phylogenetics_cpp_routines.cpp:3422:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3422 | for(long i=0; i::getMaxAbs() const [with VALUE_TYPE = double]': phylogenetics_cpp_routines.cpp:25065:26: required from here phylogenetics_cpp_routines.cpp:2518:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 2518 | for(long i=0; i::getMaxAbs(double, double) const [with VALUE_TYPE = double]': phylogenetics_cpp_routines.cpp:25070:26: required from here phylogenetics_cpp_routines.cpp:2529:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 2529 | for(long i=0; i& operator+=(std::vector&, const TYPE&) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:25493:20: required from here phylogenetics_cpp_routines.cpp:3349:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3349 | for(long i=0; i operator-(std::vector, const TYPE&) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:26736:52: required from here phylogenetics_cpp_routines.cpp:3367:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3367 | for(long i=0; i&, long int) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:27202:27: required from here phylogenetics_cpp_routines.cpp:875:17: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 875 | if(index==list.size()-1){ | ~~~~~^~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In instantiation of 'void simulate_SBM_on_tree(long int, long int, long int, const std::vector&, const std::vector&, double, const DFUNCTOR&, double, double, dvector&, dvector&) [with DFUNCTOR = PiecewisePolynomial; dvector = std::vector]': phylogenetics_cpp_routines.cpp:31042:22: required from here phylogenetics_cpp_routines.cpp:30944:48: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30944 | for(long q=0, parent, child, e, edge; q&, TYPE2) [with TYPE1 = double; TYPE2 = double]': phylogenetics_cpp_routines.cpp:5272:27: required from 'long int min_polynomials_for_positive_exponential_of_irreducible_matrix(long int, const ARRAY_TYPE&) [with ARRAY_TYPE = std::vector]' phylogenetics_cpp_routines.cpp:21113:94: required from here phylogenetics_cpp_routines.cpp:441:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 441 | for(long n=0; n operator*(double, std::vector) [with TYPE = double]': phylogenetics_cpp_routines.cpp:10066:64: required from 'LinearInterpolationFunctor::LinearInterpolationFunctor(const std::vector&, const std::vector&, bool, const VALUE_TYPE&, const VALUE_TYPE&, bool, double) [with VALUE_TYPE = std::vector]' phylogenetics_cpp_routines.cpp:22987:141: required from here phylogenetics_cpp_routines.cpp:3313:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3313 | for(long i=0; i&, double, const std::vector&, std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:7330:21: required from 'bool RungeKutta2(double, double, double, MODEL&, double, double, double, double, long int, double, const PROGRESS_REPORTER&, double, std::string&) [with COORDINATE = std::vector; MODEL = MuSSEmodelE; PROGRESS_REPORTER = ProgressReporter; std::string = std::__cxx11::basic_string]' phylogenetics_cpp_routines.cpp:23089:9: required from here phylogenetics_cpp_routines.cpp:404:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 404 | for(long i=0; i&, const std::vector&)': phylogenetics_cpp_routines.cpp:1279:25: warning: 't1' may be used uninitialized [-Wmaybe-uninitialized] 1279 | W += (t2-t1) * abs(CDFY-CDFX); | ~~~^~~~ phylogenetics_cpp_routines.cpp:1263:32: note: 't1' was declared here 1263 | double CDFX=0, CDFY=0, t1, t2; | ^~ phylogenetics_cpp_routines.cpp: In function 'double solve_polynomial_via_bisection(const double*, long int, double, double, double, double, double, double, long int)': phylogenetics_cpp_routines.cpp:2078:36: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2078 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function 'double legendre_polynomial(long int, double)': phylogenetics_cpp_routines.cpp:30590:16: warning: 'Pn' may be used uninitialized [-Wmaybe-uninitialized] 30590 | double Pn; | ^~ phylogenetics_cpp_routines.cpp: In function 'double solve_piecewise_polynomial_bisection(const dvector&, const dvector&, long int, bool, double, double, double, bool, double, double, long int, long int&, long int&)': phylogenetics_cpp_routines.cpp:2153:36: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2153 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function 'double solve_piecewise_polynomial_sum_bisection(const dvector&, const std::vector >&, const lvector&, bool, const dvector&, double, double, double, bool, double, double, long int, long int&, long int&)': phylogenetics_cpp_routines.cpp:2245:36: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2245 | double a = Xmin, b = Xmax, c; | ^ In file included from d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.2.0\include\c++\cmath:47, from phylogenetics_cpp_routines.cpp:31: In function 'constexpr double std::abs(double)', inlined from 'VALUE_TYPE polynomial_bound_abs(long int, const VALUE_TYPE*, double, double) [with VALUE_TYPE = double]' at phylogenetics_cpp_routines.cpp:1610:17: d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.2.0\include\c++\bits\std_abs.h:72:30: warning: 'Yvertex' may be used uninitialized [-Wmaybe-uninitialized] 72 | { return __builtin_fabs(__x); } | ^ phylogenetics_cpp_routines.cpp: In function 'VALUE_TYPE polynomial_bound_abs(long int, const VALUE_TYPE*, double, double) [with VALUE_TYPE = double]': phylogenetics_cpp_routines.cpp:1608:28: note: 'Yvertex' was declared here 1608 | VALUE_TYPE Yvertex; | ^~~~~~~ phylogenetics_cpp_routines.cpp: In function 'bool LUDecomposition(TYPE*, long unsigned int, long unsigned int*, int&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:4539:39: warning: 'imax' may be used uninitialized [-Wmaybe-uninitialized] 4539 | pivoting_indices[j] = imax; | ^~~~ phylogenetics_cpp_routines.cpp:4498:16: note: 'imax' was declared here 4498 | long i,imax,j,k; | ^~~~ phylogenetics_cpp_routines.cpp: In member function 'void TreeSpeciationExtinctionModel::get_coalescent_trajectory(double, double, std::vector&) const': phylogenetics_cpp_routines.cpp:10790:96: warning: 'coalescent_diversity_at_resolution_age' may be used uninitialized [-Wmaybe-uninitialized] 10790 | coalescent[t].Pmissing = coalescent_diversity_at_resolution_age/coalescent[t].diversity; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:10767:59: note: 'coalescent_diversity_at_resolution_age' was declared here 10767 | double total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::NumericMatrix get_distance_matrix_between_clades_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:13199:155: warning: 'mrca' may be used uninitialized [-Wmaybe-uninitialized] 13199 | distances(i,j) = distance_from_root_per_clade[cladeA] + distance_from_root_per_clade[cladeB] - 2*distance_from_root_per_clade[mrca]; | ^ phylogenetics_cpp_routines.cpp:13172:30: note: 'mrca' was declared here 13172 | long cladeA, cladeB, mrca; | ^~~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::List simulate_fixed_rates_Markov_model_CPP(long int, long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26206:27: warning: 'parent' may be used uninitialized [-Wmaybe-uninitialized] 26206 | long clade, edge, parent, parent_state, state=0; | ^~~~~~ In function 'long int uniformIntWithin(long int, long int)', inlined from 'Rcpp::List get_trait_richness_collectors_curve_CPP(long int, long int, long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::string&, bool)' at phylogenetics_cpp_routines.cpp:19768:41: phylogenetics_cpp_routines.cpp:3446:72: warning: 'count_tips_remaining' may be used uninitialized [-Wmaybe-uninitialized] 3446 | return min(maximum, (long) floor(minimum + (maximum-minimum+1) * R::runif(0.0,1.0))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::List get_trait_richness_collectors_curve_CPP(long int, long int, long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::string&, bool)': phylogenetics_cpp_routines.cpp:19671:26: note: 'count_tips_remaining' was declared here 19671 | long tip, clade, count_tips_remaining; | ^~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:19808:49: warning: 'tip' may be used uninitialized [-Wmaybe-uninitialized] 19808 | tip_included[tip] = true; | ^ phylogenetics_cpp_routines.cpp:19671:14: note: 'tip' was declared here 19671 | long tip, clade, count_tips_remaining; | ^~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::List simulate_deterministic_diversity_growth_CPP(double, double, double, double, double, double, double, double, long int, const std::vector&, const std::vector&, const std::vector&, bool, const std::vector&, double, double, double, double, bool, bool, bool, bool, bool, bool, double)': phylogenetics_cpp_routines.cpp:11019:88: warning: 'coalescent_diversity_at_resolution_age' may be used uninitialized [-Wmaybe-uninitialized] 11019 | Pmissing = 1.0 - coalescent_diversity_at_resolution_age/total_diversities[t]; // effective Pmissing, based on coalescent and total diversity after collapsing and rarefaction phylogenetics_cpp_routines.cpp:10986:87: note: 'coalescent_diversity_at_resolution_age' was declared here 10986 | double Pmissing_at_resolution_age, total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:11011:86: warning: 'Pmissing_at_resolution_age' may be used uninitialized [-Wmaybe-uninitialized] 11011 | const double effective_rarefaction = rarefaction * (1-Pmissing_at_resolution_age); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:10986:24: note: 'Pmissing_at_resolution_age' was declared here 10986 | double Pmissing_at_resolution_age, total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::List HBD_PDR_loglikelihood_CPP(const std::vector&, double, double, const std::vector&, const std::vector&, long int, const std::string&, double, double, std::vector, long int)': phylogenetics_cpp_routines.cpp:24835:63: warning: 'Wdegree' may be used uninitialized [-Wmaybe-uninitialized] 24835 | branching_W = polynomial_value(Wdegree, &Wcoeff[d][current_g*(Wdegree+1)], branching_age-age_offset); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:24800:33: note: 'Wdegree' was declared here 24800 | long Zdegree, EZdegree, Wdegree; | ^~~~~~~ phylogenetics_cpp_routines.cpp:24834:63: warning: 'Zdegree' may be used uninitialized [-Wmaybe-uninitialized] 24834 | branching_Z = polynomial_value(Zdegree, &Zcoeff[d][current_g*(Zdegree+1)], branching_age-age_offset); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:24800:14: note: 'Zdegree' was declared here 24800 | long Zdegree, EZdegree, Wdegree; | ^~~~~~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::List get_HBDS_model_loglikelihood_CPP(const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::string&, double, double, double)': phylogenetics_cpp_routines.cpp:25594:61: warning: 'logPhi_degree' may be used uninitialized [-Wmaybe-uninitialized] 25594 | double oldest_logPhi = piecewise_polynomial_value(Phi_ages[oldest_s], logPhi_coeff[oldest_s], logPhi_degree, splines_slideX, oldest_sg, oldest_age); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:25442:42: note: 'logPhi_degree' was declared here 25442 | long dummyL1, dummyL2, I_degree, logPhi_degree, E_degree; | ^~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function 'Rcpp::List HBD_PSR_loglikelihood_CPP(const std::vector&, double, const std::vector&, const std::vector&, long int, const std::string&, double, double)': phylogenetics_cpp_routines.cpp:25007:51: warning: 'W_degree' may be used uninitialized [-Wmaybe-uninitialized] 25007 | const double origin_W = polynomial_value(W_degree,&refined_W_coeff[origin_rg*(W_degree+1)],oldest_age-age_offset); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:24935:24: note: 'W_degree' was declared here 24935 | long I_degree, W_degree, NRG; | ^~~~~~~~ gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include" -pedantic -Wstrict-prototypes -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c registerDynamicSymbol.c -o registerDynamicSymbol.o g++ -std=gnu++17 -shared -s -static-libgcc -o castor.dll tmp.def RcppExports.o STMathExpression.o phylogenetics_cpp_routines.o registerDynamicSymbol.o -Ld:/rtools43/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools43/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR installing to d:/RCompile/CRANincoming/R-devel/lib/00LOCK-castor/00new/castor/libs/x64 ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (castor)