* installing *source* package ‘tiledb’ ... ** this is package ‘tiledb’ version ‘0.33.0’ ** package ‘tiledb’ successfully unpacked and MD5 sums checked ** using staged installation 'config' variable 'CXX11FLAGS' is defunct checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether clang++ -mmacos-version-min=26 -std=gnu++20 accepts -g... yes checking for clang++ -mmacos-version-min=26 -std=gnu++20 option to enable C++11 features... -std=gnu++11 checking how to run the C++ preprocessor... clang++ -mmacos-version-min=26 -std=gnu++20 -std=gnu++11 -E checking whether the compiler supports GNU C++... (cached) yes checking whether clang++ -mmacos-version-min=26 -std=gnu++20 -std=gnu++11 accepts -g... (cached) yes checking for clang++ -mmacos-version-min=26 -std=gnu++20 -std=gnu++11 option to enable C++11 features... (cached) -std=gnu++11 checking whether clang++ -mmacos-version-min=26 -std=gnu++20 -std=gnu++11 -std=gnu++11 supports C++17 features by default... no checking whether clang++ -mmacos-version-min=26 -std=gnu++20 -std=gnu++11 -std=gnu++11 supports C++17 features with -std=gnu++17... yes checking for pkg-config... /opt/R/arm64/bin/pkg-config checking if pkg-config knows TileDB... no checking for Darwin use minimum version override... -mmacosx-version-min=11 checking for tiledb/tiledb... no downloading arm64 TileDB library... installing TileDB for Darwin:25.6.0... downloading https://github.com/TileDB-Inc/TileDB/releases/download/2.29.0/tiledb-macos-arm64-2.29.0-958e736.tar.gz using inst/tiledb/{lib,include} configure: creating ./config.status config.status: creating src/Makevars ** libs specified C++17 using C compiler: ‘Apple clang version 21.0.0 (clang-2100.1.1.101)’ using C++ compiler: ‘Apple clang version 21.0.0 (clang-2100.1.1.101)’ using C++17 using SDK: ‘MacOSX26.5.sdk’ clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c RcppExports.cpp -o RcppExports.o In file included from RcppExports.cpp:4: In file included from ./../inst/include/tiledb.h:21: 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:33: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/tiledb.h:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ 13 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c arrowio.cpp -o arrowio.o In file included from arrowio.cpp:23: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: 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:33: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from arrowio.cpp:23: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ In file included from arrowio.cpp:27: In file included from ./tiledb_arrowio.h:92: ./updated_arrow_io_impl.h:822:26: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] 822 | bytemap[i_dst++] = bitmap; | ~ ^~~~~~ 14 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c batched.cpp -o batched.o In file included from batched.cpp:2: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: 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:33: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from batched.cpp:2: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ 13 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c column_buffer.cpp -o column_buffer.o In file included from column_buffer.cpp:40: In file included from ../inst/include/tinyspdl.h:8: In file included from ../inst/include/tinyspdl/RcppSpdlog.h:7: In file included from ../inst/include/tinyspdl/RcppSpdlog_RcppExports.h:8: In file included from ../inst/include/tinyspdl/RcppSpdlog_types.h:4: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Lightest:26: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Lighter:25: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Light:25: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Rcpp:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ column_buffer.cpp:127:26: warning: implicit conversion loses integer precision: 'int' to 'element_type' (aka 'unsigned char') [-Wimplicit-int-conversion] 127 | bytemap[i_dst++] = bitmap; | ~ ^~~~~~ 5 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c deprecation.cpp -o deprecation.o In file included from deprecation.cpp:30: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: 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:33: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from deprecation.cpp:30: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ 13 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c durations.cpp -o durations.o In file included from durations.cpp:1: In file included from /Users/ripley/R/Library/RcppInt64/include/RcppInt64:17: In file included from /Users/ripley/R/Library/RcppInt64/include/rcppint64_bits/functions.h:22: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Lightest:26: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Lighter:25: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Light:25: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Rcpp:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ durations.cpp:36:14: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 36 | int n = iv.size(); | ~ ~~~^~~~~~ durations.cpp:41:26: warning: implicit conversion loses integer precision: 'value_type' (aka 'long long') to 'const unsigned int' [-Wshorten-64-to-32] 41 | dv[i] = Date(iv[i] + 1970, 1, 1); | ~~~~ ~~~~~~^~~~~~ durations.cpp:44:31: warning: implicit conversion loses integer precision: 'value_type' (aka 'long long') to 'const unsigned int' [-Wshorten-64-to-32] 44 | dv[i] = Date(iv[i] / 12 + 1970, iv[i] % 12 + 1, 1); | ~~~~ ~~~~~~~~~~~^~~~~~ durations.cpp:101:21: warning: implicit conversion from 'value_type' (aka 'long long') to 'typename storage_type<14>::type' (aka 'double') may lose precision [-Wimplicit-int-float-conversion] 101 | dv[i] = iv[i] * 3600; | ~ ~~~~~~^~~~~~ durations.cpp:104:21: warning: implicit conversion from 'value_type' (aka 'long long') to 'typename storage_type<14>::type' (aka 'double') may lose precision [-Wimplicit-int-float-conversion] 104 | dv[i] = iv[i] * 60; | ~ ~~~~~~^~~~ durations.cpp:107:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'typename storage_type<14>::type' (aka 'double') may lose precision [-Wimplicit-int-float-conversion] 107 | dv[i] = iv[i]; | ~ ^~~~~ durations.cpp:110:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 110 | dv[i] = iv[i] * 1e-3; | ^~~~~ ~ durations.cpp:113:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 113 | dv[i] = iv[i] * 1e-6; | ^~~~~ ~ durations.cpp:96:14: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 96 | int n = iv.size(); | ~ ~~~^~~~~~ durations.cpp:135:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'value_type' (aka 'long long') [-Wfloat-conversion] 135 | iv[i] = iv[i] * 1e3; | ~ ~~~~~~^~~~~ durations.cpp:135:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 135 | iv[i] = iv[i] * 1e3; | ^~~~~ ~ durations.cpp:138:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'value_type' (aka 'long long') [-Wfloat-conversion] 138 | iv[i] = iv[i] * 1e6; | ~ ~~~~~~^~~~~ durations.cpp:138:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 138 | iv[i] = iv[i] * 1e6; | ^~~~~ ~ durations.cpp:141:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'value_type' (aka 'long long') [-Wfloat-conversion] 141 | iv[i] = iv[i] * 1e9; | ~ ~~~~~~^~~~~ durations.cpp:141:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 141 | iv[i] = iv[i] * 1e9; | ^~~~~ ~ durations.cpp:161:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'value_type' (aka 'long long') [-Wfloat-conversion] 161 | iv[i] = iv[i] / 1e3; | ~ ~~~~~~^~~~~ durations.cpp:161:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 161 | iv[i] = iv[i] / 1e3; | ^~~~~ ~ durations.cpp:164:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'value_type' (aka 'long long') [-Wfloat-conversion] 164 | iv[i] = iv[i] / 1e6; | ~ ~~~~~~^~~~~ durations.cpp:164:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 164 | iv[i] = iv[i] / 1e6; | ^~~~~ ~ durations.cpp:167:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'value_type' (aka 'long long') [-Wfloat-conversion] 167 | iv[i] = iv[i] / 1e9; | ~ ~~~~~~^~~~~ durations.cpp:167:15: warning: implicit conversion from 'value_type' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 167 | iv[i] = iv[i] / 1e9; | ^~~~~ ~ durations.cpp:154:14: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 154 | int n = iv.size(); | ~ ~~~^~~~~~ 26 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c libtiledb.cpp -o libtiledb.o In file included from libtiledb.cpp:23: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: 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:33: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from libtiledb.cpp:23: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ libtiledb.cpp:1564:26: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] 1564 | attr->set_cell_val_num(cell_val_num); | ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~ libtiledb.cpp:1630:7: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] 1629 | attr->set_cell_val_num( | ~~~~~~~~~~~~~~~~ 1630 | ncells); // returns reference to self so nothing for us to return | ^~~~~~ libtiledb.cpp:2252:18: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 2252 | uint32_t num = static_cast(cell_val_num); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtiledb.cpp:2768:57: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 2768 | array->put_metadata(key.c_str(), TILEDB_INT64, iv.size(), (void *)&iv[0]); | ~~~~~~~~~~~~ ~~~^~~~~~ libtiledb.cpp:2770:58: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 2770 | array->put_metadata(key.c_str(), TILEDB_FLOAT64, v.size(), v.begin()); | ~~~~~~~~~~~~ ~~^~~~~~ libtiledb.cpp:2776:54: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 2776 | array->put_metadata(key.c_str(), TILEDB_INT32, v.size(), v.begin()); | ~~~~~~~~~~~~ ~~^~~~~~ libtiledb.cpp:2784:61: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 2784 | array->put_metadata(key.c_str(), TILEDB_STRING_ASCII, s.length(), | ~~~~~~~~~~~~ ~~^~~~~~~~ libtiledb.cpp:2794:56: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 2794 | array->put_metadata(key.c_str(), TILEDB_INT8, ints.size(), ints.data()); | ~~~~~~~~~~~~ ~~~~~^~~~~~ libtiledb.cpp:2945:15: warning: implicit conversion from 'uint64_t' (aka 'unsigned long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 2945 | double ts = ts_ms / 1000.0; | ^~~~~ ~ libtiledb.cpp:2964:15: warning: implicit conversion from 'uint64_t' (aka 'unsigned long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 2964 | double ts = ts_ms / 1000.0; | ^~~~~ ~ libtiledb.cpp:3221:15: warning: implicit conversion turns floating-point number into integer: 'double' to 'int32_t' (aka 'int') [-Wfloat-conversion] 3221 | buf->rows = std::round(szoffsets / cols); // guess for number of elements | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtiledb.cpp:3355:22: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 3355 | int n = intoffsets.size(); | ~ ~~~~~~~~~~~^~~~~~ libtiledb.cpp:3400:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 3400 | int n = buf->offsets.size(); | ~ ~~~~~~~~~~~~~^~~~~~ libtiledb.cpp:3407:12: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] 3407 | n = dims.second; // actual size, not allocated size | ~ ~~~~~^~~~~~ libtiledb.cpp:3721:18: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 3721 | int n = buf->ncells; | ~ ~~~~~^~~~~~ libtiledb.cpp:3900:45: warning: implicit conversion from 'unsigned long long' to 'double' may lose precision [-Wimplicit-int-float-conversion] 3900 | range.second / 1000.0); | ~~~~~~^~~~~~ ~ libtiledb.cpp:3899:45: warning: implicit conversion from 'unsigned long long' to 'double' may lose precision [-Wimplicit-int-float-conversion] 3899 | return Rcpp::DatetimeVector::create(range.first / 1000.0, | ~~~~~~^~~~~ ~ libtiledb.cpp:4019:20: warning: implicit conversion loses integer precision: 'short' to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] 4019 | int8_t start = as(starts); | ~~~~~ ^~~~~~~~~~~~~~~~~~~ libtiledb.cpp:4020:18: warning: implicit conversion loses integer precision: 'short' to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] 4020 | int8_t end = as(ends); | ~~~ ^~~~~~~~~~~~~~~~~ libtiledb.cpp:4021:51: warning: implicit conversion loses integer precision: 'short' to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] 4021 | int8_t stride = (strides == R_NilValue) ? 0 : as(strides); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ libtiledb.cpp:4027:21: warning: implicit conversion loses integer precision: 'unsigned short' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] 4027 | uint8_t start = as(starts); | ~~~~~ ^~~~~~~~~~~~~~~~~~~~ libtiledb.cpp:4028:19: warning: implicit conversion loses integer precision: 'unsigned short' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] 4028 | uint8_t end = as(ends); | ~~~ ^~~~~~~~~~~~~~~~~~ libtiledb.cpp:4029:52: warning: implicit conversion loses integer precision: 'unsigned short' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] 4029 | uint8_t stride = (strides == R_NilValue) ? 0 : as(strides); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~ libtiledb.cpp:5167:45: warning: implicit conversion from 'unsigned long long' to 'double' may lose precision [-Wimplicit-int-float-conversion] 5167 | range.second / 1000.0); | ~~~~~~^~~~~~ ~ libtiledb.cpp:5166:45: warning: implicit conversion from 'unsigned long long' to 'double' may lose precision [-Wimplicit-int-float-conversion] 5166 | return Rcpp::DatetimeVector::create(range.first / 1000.0, | ~~~~~~^~~~~ ~ libtiledb.cpp:5368:46: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 5368 | grp->put_metadata(key, TILEDB_FLOAT64, v.size(), v.begin()); | ~~~~~~~~~~~~ ~~^~~~~~ libtiledb.cpp:5373:44: warning: implicit conversion loses integer precision: 'R_xlen_t' (aka 'long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 5373 | grp->put_metadata(key, TILEDB_INT32, v.size(), v.begin()); | ~~~~~~~~~~~~ ~~^~~~~~ libtiledb.cpp:5381:51: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 5381 | grp->put_metadata(key, TILEDB_STRING_ASCII, s.length(), s.c_str()); | ~~~~~~~~~~~~ ~~^~~~~~~~ libtiledb.cpp:5441:15: warning: implicit conversion from 'uint64_t' (aka 'unsigned long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 5441 | return grp->metadata_num(); | ~~~~~~ ~~~~~^~~~~~~~~~~~~~ libtiledb.cpp:5500:15: warning: implicit conversion from 'uint64_t' (aka 'unsigned long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 5500 | return grp->member_count(); | ~~~~~~ ~~~~~^~~~~~~~~~~~~~ 43 warnings generated. clang -mmacos-version-min=26 -std=gnu23 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -Wstrict-prototypes -c nanoarrow.c -o nanoarrow.o clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c nullable.cpp -o nullable.o In file included from nullable.cpp:23: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: 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:33: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from nullable.cpp:23: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ 13 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c shmem.cpp -o shmem.o In file included from shmem.cpp:31: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: 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:33: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from shmem.cpp:31: In file included from ./libtiledb.h:27: In file included from ../inst/include/tiledb.h:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ 13 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c virtualfile.cpp -o virtualfile.o In file included from virtualfile.cpp:9: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Lighter:25: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Light:25: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Rcpp:21: 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:33: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from virtualfile.cpp:9: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Lighter:25: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Light:25: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Rcpp:21: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ virtualfile.cpp:104:7: warning: variable 'description' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 104 | if (TYPEOF(description_) == STRSXP) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ virtualfile.cpp:129:36: note: uninitialized use occurs here 129 | SEXP rc = PROTECT(new_connection(description, "rb", "vfile", &con)); | ^~~~~~~~~~~ virtualfile.cpp:104:3: note: remove the 'if' if its condition is always true 104 | if (TYPEOF(description_) == STRSXP) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | vstate->is_file = TRUE; 106 | description = (char *)CHAR(STRING_ELT(description_, 0)); 107 | spdl::debug(tfm::format("[vfile_c_impl_] file %s", description)); 108 | vstate->uri = description; 109 | } else { | ~~~~~~ 110 | /* vstate->is_file = FALSE; */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | /* description = "vfile(connection)"; */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | /* vstate->inner = R_GetConnection(description_); */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | /* if (vstate->inner->isopen) { */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | /* error("vfile_(): inner connection must not already be open"); */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | /* } */ | ~~~~~~~ 116 | /* // Ensure we start with EOF not set, as this is not zeroed in all cases | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | */ | ~~ 118 | /* // within R/connections.c */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | /* vstate->inner->EOF_signalled = FALSE; */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ virtualfile.cpp:103:20: note: initialize the variable 'description' to silence this warning 103 | char *description; | ^ | = nullptr 14 warnings generated. clang -mmacos-version-min=26 -std=gnu23 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -I../inst/include/ -mmacosx-version-min=11 -I../inst/tiledb/include -mmacosx-version-min=11 -DTILEDB_SILENT_BUILD -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/RcppInt64/include' -I'/Users/ripley/R/Library/nanoarrow/include' -isystem /opt/R/arm64/include -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -Wstrict-prototypes -c connection/connection.c -o connection/connection.o clang++ -mmacos-version-min=26 -std=gnu++17 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -L/Users/ripley/R/R-devel/lib -L/opt/R/arm64/lib -o tiledb.so RcppExports.o arrowio.o batched.o column_buffer.o deprecation.o durations.o libtiledb.o nanoarrow.o nullable.o shmem.o virtualfile.o -mmacosx-version-min=11 -ltiledb -L../inst/tiledb/lib -Wl,-rpath,$ORIGIN/../tiledb/lib -L/Users/ripley/R/R-devel/lib -lR ld: warning: building for macOS-11.0, but linking with dylib 'libR.dylib' which was built for newer version 26.0 installing to /Users/ripley/R/packages/tests-devel/tiledb.Rcheck/00LOCK-tiledb/00new/tiledb/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tiledb)