* 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] 321 | for(long i=0; i >&)': phylogenetics_cpp_routines.cpp:344:46: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 344 | while((max_Nparts<0) || (parts.size()::size_type' {aka 'const long long unsigned int'} [-Wsign-compare] 346 | if(pos==string::npos) break; | ~~~^~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:350:43: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 350 | if((max_Nparts<0) || (parts.size()&, long int)': phylogenetics_cpp_routines.cpp:447:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 447 | for(long n=start; n&)': phylogenetics_cpp_routines.cpp:694:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 694 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:709:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 709 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:727:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 727 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:734:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 734 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:763:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 763 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:794:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 794 | for(long i=0; i&, double)': phylogenetics_cpp_routines.cpp:799:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 799 | for(long i=0; i&, double)': phylogenetics_cpp_routines.cpp:806:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 806 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:816:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 816 | for(long i=0; i&)': phylogenetics_cpp_routines.cpp:869:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 869 | for(long i=0; i, long int>::value_type' {aka 'long int'} and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 919 | 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:947:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 947 | 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:968:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 968 | for(long i=0; i >&, const lvector&, const dvector&, double, long int)': phylogenetics_cpp_routines.cpp:1485:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1485 | for(long i=0; i&, const std::vector&, long int, const std::vector&, const std::string&, long int)': phylogenetics_cpp_routines.cpp:2706:30: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 2706 | for(long t=0, g=-1; t&, double, const std::vector&, long int, const std::vector&)': phylogenetics_cpp_routines.cpp:3146:29: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3146 | for(long t=0, g=0; t&, const std::vector&, long int, const std::vector&)': phylogenetics_cpp_routines.cpp:3173:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3173 | for(long t=0, g=0, p; t >&, const std::vector >&, const std::vector >&, double)': phylogenetics_cpp_routines.cpp:5721:40: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 5721 | for(long r=0; r&, const double&, const std::vector&, const long int&, std::vector&, std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:5801:19: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 5801 | for(k=0; k::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 5833 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 8746 | for(long ng=0, og=0; ng::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 8783 | for(long ng=0, og=0; ng&, std::vector, bool, bool)': phylogenetics_cpp_routines.cpp:9827:56: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 9827 | for(long k=0; k::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 9853 | for(long k=0; k::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 10815 | for(long t=0; t&, const std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:12549:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12549 | for(long q=0; q&, const std::vector&, const tree_traversal&, dvector&)': phylogenetics_cpp_routines.cpp:12678:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12678 | for(long q=0, clade; q&, const std::vector&, const std::vector&, bool, bool, const std::string&)': phylogenetics_cpp_routines.cpp:12784:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12784 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12815 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool, const std::string&)': phylogenetics_cpp_routines.cpp:12903:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12903 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12934 | for(long q=1; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12962 | for(long q=0; q&, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:13031:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13031 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13061 | for(long q=0; q&, const std::vector&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:13153:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13153 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13173 | for(long q=0; q&, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:13284:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13284 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13304 | for(long q=0; q&, const std::vector&, long int, double, double, bool, long int, bool)': phylogenetics_cpp_routines.cpp:13511:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13511 | for(long q=0, clade; q&, const std::vector&, const std::vector&, long int)': phylogenetics_cpp_routines.cpp:13619:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13619 | for(long q=0, clade; q&, const std::vector&, double, double, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:13776:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13776 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13800 | for(long c=0; c::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13801 | for(long c=0; c&, const std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:13953:45: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 13953 | for(long q=1, clade, pnode, cnode; q&, const std::vector&)': phylogenetics_cpp_routines.cpp:14211:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14211 | for(long q=0, clade; q&, long int, long int, long int)': phylogenetics_cpp_routines.cpp:14380:16: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14380 | while(k&, long int)': phylogenetics_cpp_routines.cpp:14437:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14437 | while(queue_pointer::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14454 | for(long c=0, clade; c&, const std::vector&, long int)': phylogenetics_cpp_routines.cpp:14502:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14502 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool, bool, bool)': phylogenetics_cpp_routines.cpp:15061:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15061 | for(long c=0; c::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15078 | for(long q=0; q, bool, const std::vector&, bool)': phylogenetics_cpp_routines.cpp:15902:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15902 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15925 | for(long q=1, cnode, pnode; q, bool, const std::vector&, bool)': phylogenetics_cpp_routines.cpp:16032:29: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16032 | for(long t=0, tip; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16046 | for(long q=1; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16081 | for(long q=1; q&, const std::vector&, double)': phylogenetics_cpp_routines.cpp:16348:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16348 | for(long q=0; q&, const std::vector&, double, double)': phylogenetics_cpp_routines.cpp:16458:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16458 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool)': phylogenetics_cpp_routines.cpp:16798:38: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16798 | for(long n=0, node; n::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16808 | for(long n=0, e, pnode, child; n::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16872 | 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:16969:48: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16969 | for(long s=0, clade, inedge, node, e; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 16992 | for(long q=1, clade, node, inedge, e; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 17026 | for(long q=1, clade, inedge; q&, const std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:17362:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 17362 | for(long q=0, clade; q&, long int, long int, long int, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:17939:38: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 17939 | for(long m=0, Tnode, Rnode; m&, long int, long int, const std::vector&, const std::vector&)': phylogenetics_cpp_routines.cpp:18169:60: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18169 | 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:18225:44: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18225 | 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:18249:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18249 | 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:18278:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18278 | for(long a=0; a::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18283 | for(long q=0, clade, node, pnode; q, const std::vector&)': phylogenetics_cpp_routines.cpp:18345:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18345 | for(long q=1, clade, parent; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18362 | 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:18959:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 18959 | 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:19272:40: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 19272 | for(long q=0, dominant_state; q&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:20321:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20321 | for(long q=0, parent; q&, const std::vector&)': phylogenetics_cpp_routines.cpp:20392:26: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20392 | for(long fc=0; fc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20398 | for(long fc=0; fc&, const std::vector&, const std::vector&, bool, const std::string&)': phylogenetics_cpp_routines.cpp:20526:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20526 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20545 | for(long q=0; q&, const std::vector&)': phylogenetics_cpp_routines.cpp:20663:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20663 | for(long t=0; t&, const std::vector&, const std::vector&, const std::vector&, double, bool, bool, const std::string&)': phylogenetics_cpp_routines.cpp:20893:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 20893 | 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:21255:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21255 | for(long n=0; n::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21296 | 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:21700:37: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21700 | for(long q=0, node, clade; q&, std::vector, std::vector)': phylogenetics_cpp_routines.cpp:21756:37: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21756 | for(long q=0, node, clade; q&, const std::vector&, const std::vector&, bool)': phylogenetics_cpp_routines.cpp:21930:42: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 21930 | for(long q=0, new_root; q&, const std::vector&, const std::vector&, bool)': phylogenetics_cpp_routines.cpp:22191:30: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 22191 | if(node_states.size()>Nnodes) node_states.resize(Nnodes); | ~~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:22192:39: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 22192 | if(node_standard_errors.size()>Nnodes) node_standard_errors.resize(Nnodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:22193:29: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 22193 | 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:22234:37: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22234 | for(long q=0, node, clade; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22269 | for(long i=0, tip; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22288 | for(long i=0, tip; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22308 | for(long i=0, tip; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22513 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22527 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22619 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22632 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22637 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22657 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22679 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22702 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22726 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22909 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22922 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22939 | for(long s=0; s::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 22961 | 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:23210:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 23210 | 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:24035:40: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 24035 | for(long i=0; i&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26291:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26291 | for(long q=0; q&, const std::vector&, double, double, double, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26371:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26371 | for(long q=0; q&, const std::vector&, double, double, double, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26453:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26453 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26524:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26524 | for(long q=0; q&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26604:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26604 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, bool, long int)': phylogenetics_cpp_routines.cpp:26696:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26696 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26808 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26811 | for(long i=0; i::size_type' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare] 26817 | if(only_sampled_tips && (sampled_tips.size()::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26854 | for(long new_clade=0; new_clade::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26860 | for(long i=0; i::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 26863 | for(long i=0; i&, const std::vector&, const std::vector&, bool, bool, long int, bool, bool, bool, bool)': phylogenetics_cpp_routines.cpp:26949:75: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'const long int' [-Wsign-compare] 26949 | while(((max_tips<=0) || ((coalescent ? extant_tips.size() : Ntips)::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 26949 | 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:27164:100: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 27164 | while(((max_tips<=0) || (Ntips::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 27164 | while(((max_tips<=0) || (Ntips::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 27164 | while(((max_tips<=0) || (Ntips::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 27350 | for(long nc=0; nc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 27357 | for(long nc=0; nc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 27364 | 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:28673:34: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 28673 | for(long nc=0; nc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 28679 | for(long nc=0; nc::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 28684 | 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:29352:38: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29352 | 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:29596:44: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare] 29596 | if(clade2tail_length.size()<=next_clade) clade2tail_length.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:29598:42: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare] 29598 | if(clade2tail_time.size()<=next_clade) clade2tail_time.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:29607:41: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29607 | for(long orphan=0, clade; orphan&, std::vector&, long int&, std::vector&, std::vector&, std::vector&)': phylogenetics_cpp_routines.cpp:29660:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare] 29660 | 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:29710:64: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29710 | const bool got_allele_counts = (allele_counts.size()==NStips); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp:29711:67: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29711 | const bool got_population_sizes = (population_sizes.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29712:67: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29712 | const bool got_generation_times = (generation_times.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29713:65: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29713 | const bool got_mutation_rates = (mutation_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29739:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29739 | for(long q=0, clade; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29756 | for(allele=0; allele::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 29841 | 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:29995:83: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29995 | const bool got_population_sizes = (population_sizes.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29996:83: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29996 | const bool got_generation_times = (generation_times.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29997:81: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29997 | const bool got_mutation_rates = (mutation_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29998:80: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29998 | const bool got_allele_counts = (allele_counts.size()==NStips); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp:29999:84: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 29999 | const bool got_HGT_rates = (HGT_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30000:84: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 30000 | const bool got_duplication_rates = (duplication_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30001:85: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 30001 | const bool got_loss_rates = (loss_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30022:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30022 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30029 | for(long q=0, clade; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30132 | for(long l=0, locus, new_locus; l::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30158 | for(long l=0, locus; l&, const std::vector&, double, double, double, double, dvector&, dvector&)': phylogenetics_cpp_routines.cpp:30977:48: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 30977 | for(long q=0, parent, child, e, edge; q&, double, double, double, double)': phylogenetics_cpp_routines.cpp:31093:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31093 | for(long t=1; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31566 | for(long p=0; p&, const std::vector&, const std::vector&, double, long int)': phylogenetics_cpp_routines.cpp:31608:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31608 | 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:31646:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31646 | for(long d=0; d&)': phylogenetics_cpp_routines.cpp:31808:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31808 | for(long p=0; p >::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 32291 | if(parts.size()<=distances_column){ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:32319:56: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 32319 | 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:5212:29: required from here phylogenetics_cpp_routines.cpp:567:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 567 | for(long i=0; i]': phylogenetics_cpp_routines.cpp:5407:34: required from here phylogenetics_cpp_routines.cpp:4813:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 4813 | for(long i=0; i]': phylogenetics_cpp_routines.cpp:5407:77: required from here phylogenetics_cpp_routines.cpp:4821:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 4821 | for(long i=0; i&) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:8620:48: required from here phylogenetics_cpp_routines.cpp:679:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 679 | 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:9212:40: required from here phylogenetics_cpp_routines.cpp:9074:21: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 9074 | if((x.size()<=end) || (y.size()<=end)) return false; | ~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp:9074:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long long unsigned int'} and 'const long int' [-Wsign-compare] 9074 | 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:9646:24: required from here phylogenetics_cpp_routines.cpp:3336:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3336 | 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:12030:33: required from here phylogenetics_cpp_routines.cpp:11999:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 11999 | while(queue_pointer&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:12688:36: required from here phylogenetics_cpp_routines.cpp:757:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 757 | for(long i=0; i&, std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:13785:14: required from here phylogenetics_cpp_routines.cpp:1042:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1042 | for(long n=0; n&) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:14084:33: required from here phylogenetics_cpp_routines.cpp:757:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 757 | for(long i=0; i&) [with ARRAY_TYPE = std::vector]': phylogenetics_cpp_routines.cpp:14753:30: required from here phylogenetics_cpp_routines.cpp:14725:36: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14725 | 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:14989:40: required from here phylogenetics_cpp_routines.cpp:14885:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14885 | for(long fn=0, node; fn::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14899 | for(long q=0; q::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 14922 | 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:15601:32: required from here phylogenetics_cpp_routines.cpp:15459:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15459 | for(long t=0; t::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15462 | for(long fn=0; fn::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 15535 | for(long fn=0, new_clade; fn; ARRAY_TYPE_D = std::vector; dvector = std::vector]': phylogenetics_cpp_routines.cpp:16828:26: required from here phylogenetics_cpp_routines.cpp:12629:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 12629 | for(long q=0, clade; q&, TYPE2, long int) [with TYPE1 = long int; TYPE2 = long int]': phylogenetics_cpp_routines.cpp:18171:33: required from here phylogenetics_cpp_routines.cpp:473:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 473 | for(long n=start; n operator/(std::vector, double) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22502:19: required from here phylogenetics_cpp_routines.cpp:3418:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3418 | for(long i=0; i operator*(std::vector, double) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22565:27: required from here phylogenetics_cpp_routines.cpp:3318:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3318 | for(long i=0; i operator-(std::vector, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22565:27: required from here phylogenetics_cpp_routines.cpp:3372:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3372 | for(long i=0; i operator+(std::vector, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22674:66: required from here phylogenetics_cpp_routines.cpp:3345:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3345 | for(long i=0; i&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:22738:22: required from here phylogenetics_cpp_routines.cpp:852:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 852 | for(long i=0; i& operator*=(std::vector&, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23098:32: required from here phylogenetics_cpp_routines.cpp:3309:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3309 | for(long i=0; i&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23119:30: required from here phylogenetics_cpp_routines.cpp:679:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 679 | for(long i=0; i& operator/=(std::vector&, double) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23120:23: required from here phylogenetics_cpp_routines.cpp:3427:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3427 | for(long i=0; i operator*(std::vector, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23128:56: required from here phylogenetics_cpp_routines.cpp:3300:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3300 | for(long i=0; i&, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:23638:38: required from here phylogenetics_cpp_routines.cpp:702:24: warning: comparison of integer expressions of different signedness: 'long int' and 'const long long unsigned int' [-Wsign-compare] 702 | for(long i=0; i& operator-=(std::vector&, const std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:24037:83: required from here phylogenetics_cpp_routines.cpp:3390:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3390 | for(long i=0; i abs(std::vector) [with TYPE = double]': phylogenetics_cpp_routines.cpp:24657:48: required from here phylogenetics_cpp_routines.cpp:3436:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3436 | for(long i=0; i::getMaxAbs() const [with VALUE_TYPE = double]': phylogenetics_cpp_routines.cpp:25149:26: required from here phylogenetics_cpp_routines.cpp:2532:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 2532 | for(long i=0; i::getMaxAbs(double, double) const [with VALUE_TYPE = double]': phylogenetics_cpp_routines.cpp:25154:26: required from here phylogenetics_cpp_routines.cpp:2543:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 2543 | for(long i=0; i& operator+=(std::vector&, const TYPE&) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:25577:20: required from here phylogenetics_cpp_routines.cpp:3363:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3363 | for(long i=0; i operator-(std::vector, const TYPE&) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:26820:52: required from here phylogenetics_cpp_routines.cpp:3381:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3381 | for(long i=0; i&, long int) [with TYPE = long int]': phylogenetics_cpp_routines.cpp:27286:27: required from here phylogenetics_cpp_routines.cpp:889:17: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 889 | 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:31126:22: required from here phylogenetics_cpp_routines.cpp:31028:48: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 31028 | for(long q=0, parent, child, e, edge; q&, TYPE2) [with TYPE1 = double; TYPE2 = double]': phylogenetics_cpp_routines.cpp:5286: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:21197:94: required from here phylogenetics_cpp_routines.cpp:455:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 455 | for(long n=0; n operator*(double, std::vector) [with TYPE = double]': phylogenetics_cpp_routines.cpp:10080: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:23071:141: required from here phylogenetics_cpp_routines.cpp:3327:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 3327 | for(long i=0; i&, double, const std::vector&, std::vector&) [with TYPE = double]': phylogenetics_cpp_routines.cpp:7344: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:23173:9: required from here phylogenetics_cpp_routines.cpp:418:24: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 418 | for(long i=0; i&, const std::vector&)': phylogenetics_cpp_routines.cpp:1293:25: warning: 't1' may be used uninitialized [-Wmaybe-uninitialized] 1293 | W += (t2-t1) * abs(CDFY-CDFX); | ~~~^~~~ phylogenetics_cpp_routines.cpp:1277:32: note: 't1' was declared here 1277 | 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:2092:36: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2092 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function 'double legendre_polynomial(long int, double)': phylogenetics_cpp_routines.cpp:30674:16: warning: 'Pn' may be used uninitialized [-Wmaybe-uninitialized] 30674 | 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:2167:36: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2167 | 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:2259:36: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2259 | 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:1624: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:1622:28: note: 'Yvertex' was declared here 1622 | 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:4553:39: warning: 'imax' may be used uninitialized [-Wmaybe-uninitialized] 4553 | pivoting_indices[j] = imax; | ^~~~ phylogenetics_cpp_routines.cpp:4512:16: note: 'imax' was declared here 4512 | 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:10804:96: warning: 'coalescent_diversity_at_resolution_age' may be used uninitialized [-Wmaybe-uninitialized] 10804 | coalescent[t].Pmissing = coalescent_diversity_at_resolution_age/coalescent[t].diversity; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:10781:59: note: 'coalescent_diversity_at_resolution_age' was declared here 10781 | 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:13213:155: warning: 'mrca' may be used uninitialized [-Wmaybe-uninitialized] 13213 | 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:13186:30: note: 'mrca' was declared here 13186 | 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:26290:27: warning: 'parent' may be used uninitialized [-Wmaybe-uninitialized] 26290 | 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:19852:41: phylogenetics_cpp_routines.cpp:3460:72: warning: 'count_tips_remaining' may be used uninitialized [-Wmaybe-uninitialized] 3460 | 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:19755:26: note: 'count_tips_remaining' was declared here 19755 | long tip, clade, count_tips_remaining; | ^~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:19892:49: warning: 'tip' may be used uninitialized [-Wmaybe-uninitialized] 19892 | tip_included[tip] = true; | ^ phylogenetics_cpp_routines.cpp:19755:14: note: 'tip' was declared here 19755 | 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:11033:88: warning: 'coalescent_diversity_at_resolution_age' may be used uninitialized [-Wmaybe-uninitialized] 11033 | 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:11000:87: note: 'coalescent_diversity_at_resolution_age' was declared here 11000 | double Pmissing_at_resolution_age, total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:11025:86: warning: 'Pmissing_at_resolution_age' may be used uninitialized [-Wmaybe-uninitialized] 11025 | const double effective_rarefaction = rarefaction * (1-Pmissing_at_resolution_age); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:11000:24: note: 'Pmissing_at_resolution_age' was declared here 11000 | 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:24919:63: warning: 'Wdegree' may be used uninitialized [-Wmaybe-uninitialized] 24919 | branching_W = polynomial_value(Wdegree, &Wcoeff[d][current_g*(Wdegree+1)], branching_age-age_offset); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:24884:33: note: 'Wdegree' was declared here 24884 | long Zdegree, EZdegree, Wdegree; | ^~~~~~~ phylogenetics_cpp_routines.cpp:24918:63: warning: 'Zdegree' may be used uninitialized [-Wmaybe-uninitialized] 24918 | branching_Z = polynomial_value(Zdegree, &Zcoeff[d][current_g*(Zdegree+1)], branching_age-age_offset); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:24884:14: note: 'Zdegree' was declared here 24884 | 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:25678:61: warning: 'logPhi_degree' may be used uninitialized [-Wmaybe-uninitialized] 25678 | 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:25526:42: note: 'logPhi_degree' was declared here 25526 | 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:25091:51: warning: 'W_degree' may be used uninitialized [-Wmaybe-uninitialized] 25091 | const double origin_W = polynomial_value(W_degree,&refined_W_coeff[origin_rg*(W_degree+1)],oldest_age-age_offset); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:25019:24: note: 'W_degree' was declared here 25019 | 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)