* installing *source* package 'bgns' ... ** this is package 'bgns' version '0.4.3' ** using staged installation ** libs specified C++17 using C compiler: 'gcc.exe (GCC) 14.3.0' using C++ compiler: 'g++.exe (GCC) 14.3.0' using C++17 g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -DBGNS_ENABLE_SIMD=1 -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -fopenmp -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c bicor.cpp -o bicor.o bicor.cpp: In function 'double {anonymous}::mad_raw_tls_from_vec(const std::vector&, double)': bicor.cpp:220:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 220 | if(vals.empty()) return NA_REAL; TLS &t=tls(); t.absbuf.resize(vals.size()); | ^~ bicor.cpp:220:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 220 | if(vals.empty()) return NA_REAL; TLS &t=tls(); t.absbuf.resize(vals.size()); | ^~~ bicor.cpp: In function '{anonymous}::DotStat {anonymous}::gallop_num(const IA*, const double*, int, const IB*, const double*, int)': bicor.cpp:296:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 296 | if(jb==nb) break; if((int)bi[jb]==key){ num += av[ia]*bv[jb]; ++ov; } | ^~ bicor.cpp:296:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 296 | if(jb==nb) break; if((int)bi[jb]==key){ num += av[ia]*bv[jb]; ++ov; } | ^~ bicor.cpp: In function '{anonymous}::DotStat {anonymous}::gallop_inter(const IA*, const double*, int, const IB*, const double*, int)': bicor.cpp:305:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 305 | if(jb==nb) break; if((int)bi[jb]==key){ double a=av[ia], b=bv[jb]; num+=a*b; sA+=a*a; sB+=b*b; ++ov; } | ^~ bicor.cpp:305:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 305 | if(jb==nb) break; if((int)bi[jb]==key){ double a=av[ia], b=bv[jb]; num+=a*b; sA+=a*a; sB+=b*b; ++ov; } | ^~ bicor.cpp: In function 'void {anonymous}::dense_panel_sizes(int, int, int, size_t, int&, int&)': bicor.cpp:331:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 331 | if(Pa<1)Pa=1; if(Pb<1)Pb=1; | ^~ bicor.cpp:331:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 331 | if(Pa<1)Pa=1; if(Pb<1)Pb=1; | ^~ bicor.cpp: In function 'bool {anonymous}::chr_eq(SEXP, SEXP)': bicor.cpp:367:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 367 | if(a==b) return true; if(a==NA_STRING && b==NA_STRING) return true; if(a==NA_STRING || b==NA_STRING) return false; return std::strcmp(CHAR(a), CHAR(b))==0; | ^~ bicor.cpp:367:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 367 | if(a==b) return true; if(a==NA_STRING && b==NA_STRING) return true; if(a==NA_STRING || b==NA_STRING) return false; return std::strcmp(CHAR(a), CHAR(b))==0; | ^~ bicor.cpp: In function 'bool {anonymous}::stringvec_identical(SEXP, SEXP)': bicor.cpp:370:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 370 | if(!Rf_isString(A) || !Rf_isString(B)) return false; const R_xlen_t n=Rf_xlength(A); if(n!=Rf_xlength(B)) return false; | ^~ bicor.cpp:370:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 370 | if(!Rf_isString(A) || !Rf_isString(B)) return false; const R_xlen_t n=Rf_xlength(A); if(n!=Rf_xlength(B)) return false; | ^~~~~ bicor.cpp: In function 'void {anonymous}::build_panel_mixed_from_real(const double*, int, const int*, int, PanelMixed&)': bicor.cpp:454:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 454 | for(int q=0;q&)': bicor.cpp:476:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 476 | for(int q=0;q&)': bicor.cpp:503:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 503 | for(int q=0;q