* installing *source* package ‘RcppXsimd’ ... ** this is package ‘RcppXsimd’ version ‘7.1.6-1’ ** package ‘RcppXsimd’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Apple clang version 17.0.0 (clang-1700.6.3.2)’ using SDK: ‘MacOSX26.2.sdk’ clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I../inst/include -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c RcppXsimd.cpp -o RcppXsimd.o In file included from RcppXsimd.cpp:1: In file included from ../inst/include/xsimd/xsimd.hpp:12: In file included from ../inst/include/xsimd/memory/xsimd_alignment.hpp:13: ../inst/include/xsimd/memory/xsimd_aligned_allocator.hpp:72:70: error: no type named 'const_pointer' in 'std::allocator' 72 | pointer allocate(size_type n, typename std::allocator::const_pointer hint = 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/xsimd/memory/xsimd_aligned_allocator.hpp:173:44: error: no type named 'const_pointer' in 'std::allocator' 173 | typename std::allocator::const_pointer) -> pointer | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from RcppXsimd.cpp:1: In file included from ../inst/include/xsimd/xsimd.hpp:14: In file included from ../inst/include/xsimd/types/xsimd_traits.hpp:15: In file included from ../inst/include/xsimd/types/xsimd_types_include.hpp:53: In file included from ../inst/include/xsimd/types/xsimd_neon_conversion.hpp:15: ../inst/include/xsimd/types/xsimd_neon_int64.hpp:484:40: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] 484 | return detail::shift_left(lhs, rhs); | ~~~~~~ ^~~ ../inst/include/xsimd/types/xsimd_neon_int64.hpp:489:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] 489 | return detail::shift_right(lhs, rhs); | ~~~~~~ ^~~ In file included from RcppXsimd.cpp:1: In file included from ../inst/include/xsimd/xsimd.hpp:14: In file included from ../inst/include/xsimd/types/xsimd_traits.hpp:15: In file included from ../inst/include/xsimd/types/xsimd_types_include.hpp:66: ../inst/include/xsimd/types/xsimd_neon_uint64.hpp:507:40: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] 507 | return detail::shift_left(lhs, rhs); | ~~~~~~ ^~~ ../inst/include/xsimd/types/xsimd_neon_uint64.hpp:512:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] 512 | return detail::shift_right(lhs, rhs); | ~~~~~~ ^~~ In file included from RcppXsimd.cpp:8: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:50: /Users/ripley/R/Library/Rcpp/include/Rcpp/Language.h:192:81: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 192 | unary_call( Language call_, R_xlen_t index ) : call(call_), proxy(call_,index){} | ~~~~~ ^~~~~ /Users/ripley/R/Library/Rcpp/include/Rcpp/Language.h:209:101: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 209 | binary_call( Language call_, R_xlen_t index1, R_xlen_t index2 ) : call(call_), proxy1(call_,index1), proxy2(call_,index2){} | ~~~~~~ ^~~~~~ /Users/ripley/R/Library/Rcpp/include/Rcpp/Language.h:209:123: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 209 | binary_call( Language call_, R_xlen_t index1, R_xlen_t index2 ) : call(call_), proxy1(call_,index1), proxy2(call_,index2){} | ~~~~~~ ^~~~~~ In file included from RcppXsimd.cpp:8: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:79: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/sugar.h:31: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:59: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/head.h:34:68: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 34 | Head( const VEC_TYPE& object_, R_xlen_t n_ ) : object(object_), n(n_) { | ~^~ 8 warnings and 2 errors generated. make[1]: *** [RcppXsimd.o] Error 1 clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I../inst/include -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c RcppExports.cpp -o RcppExports.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I../inst/include -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c FeatureDetector/cpu.cpp -o FeatureDetector/cpu.o make[1]: Target `all' not remade because of errors. ERROR: compilation failed for package ‘RcppXsimd’ * removing ‘/Users/ripley/R/packages/tests-CXX20/RcppXsimd.Rcheck/RcppXsimd’