* installing *source* package ‘RMariaDB’ ... ** this is package ‘RMariaDB’ version ‘1.3.5’ ** package ‘RMariaDB’ successfully unpacked and MD5 sums checked ** using staged installation Using mariadb_config Found mysql_config cflags and libs! Using PKG_CFLAGS=-I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql Using PKG_LIBS=-L/usr/local/opt/openssl/lib -L/opt/R/arm64/lib/ -lmariadb ** libs using C++ compiler: ‘Apple clang version 21.0.0 (clang-2100.1.1.101)’ using SDK: ‘MacOSX26.5.sdk’ clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c DbConnection.cpp -o DbConnection.o In file included from DbConnection.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from DbConnection.cpp:2: In file included from ./DbConnection.h:4: In file included from vendor/boost/noncopyable.hpp:15: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from DbConnection.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ In file included from DbConnection.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:208:10: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 208 | return safe[Rf_ScalarInteger](from); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/named_arg.hpp:22:14: note: in instantiation of function template specialization 'cpp11::as_sexp' requested here 22 | value_ = as_sexp(rhs); | ^ DbConnection.cpp:216:24: note: in instantiation of function template specialization 'cpp11::named_arg::operator=' requested here 216 | "client.flag"_nm = pConn_->client_flag, | ^ 4 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c DbResult.cpp -o DbResult.o In file included from DbResult.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from DbResult.cpp:2: In file included from ./DbResult.h:4: In file included from vendor/boost/noncopyable.hpp:15: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from DbResult.cpp:4: In file included from ./DbResultImpl.h:1: In file included from ./MariaResultPrep.h:7: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ In file included from DbResult.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 8 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c MariaBinding.cpp -o MariaBinding.o In file included from MariaBinding.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from MariaBinding.cpp:3: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:15: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from MariaBinding.cpp:3: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/container/vector.hpp:819:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible>' requested here 819 | vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible::value) | ^ vendor/boost/config/detail/suffix.hpp:976:50: note: expanded from macro 'BOOST_NOEXCEPT_IF' 976 | # define BOOST_NOEXCEPT_IF(Predicate) noexcept((Predicate)) | ^ MariaBinding.cpp:6:15: note: in instantiation of exception specification for 'vector' requested here 6 | MariaBinding::MariaBinding() : statement(NULL), p(0), i(0), n_rows(0) {} | ^ In file included from MariaBinding.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ In file included from MariaBinding.cpp:3: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/container/detail/copy_move_algo.hpp:270:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible' requested here 270 | : enable_if_c ' requested here 982 | inline typename dtl::disable_if_trivially_destructible::type | ^ vendor/boost/container/vector.hpp:1098:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = char *, U = stored_size_type] 1098 | boost::container::destroy_alloc_n | ^ MariaBinding.cpp:6:15: note: in instantiation of member function 'boost::container::vector::~vector' requested here 6 | MariaBinding::MariaBinding() : statement(NULL), p(0), i(0), n_rows(0) {} | ^ In file included from MariaBinding.cpp:3: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/meta_utils.hpp:378:15: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable' requested here 378 | : and_impl | ^ vendor/boost/move/detail/meta_utils.hpp:395:6: note: in instantiation of template class 'boost::move_detail::and_impl>' requested here 395 | : and_impl | ^ vendor/boost/container/detail/copy_move_algo.hpp:138:6: note: in instantiation of template class 'boost::move_detail::and_, boost::move_detail::is_trivially_copy_assignable>' requested here 138 | : boost::move_detail::and_ | ^ vendor/boost/move/detail/meta_utils_core.hpp:87:34: note: in instantiation of template class 'boost::container::dtl::is_memtransfer_copy_assignable' requested here 87 | struct disable_if : enable_if_c {}; | ^ vendor/boost/container/detail/copy_move_algo.hpp:169:6: note: in instantiation of template class 'boost::move_detail::disable_if, char *>' requested here 169 | : disable_if, R> | ^ vendor/boost/container/detail/copy_move_algo.hpp:889:22: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 889 | inline typename dtl::disable_if_memtransfer_copy_assignable::type | ^ vendor/boost/container/vector.hpp:2942:25: note: in instantiation of function template specialization 'boost::container::expand_forward_and_insert_alloc, char *, boost::container::dtl::insert_value_initialized_n_proxy, char *>>' requested here 2942 | boost::container::expand_forward_and_insert_alloc | ^ vendor/boost/container/vector.hpp:2777:16: note: in instantiation of function template specialization 'boost::container::vector::priv_insert_forward_range_expand_forward, char *>>' requested here 2777 | this->priv_insert_forward_range_expand_forward | ^ vendor/boost/container/vector.hpp:2814:16: note: in instantiation of function template specialization 'boost::container::vector::priv_insert_forward_range, char *>>' requested here 2814 | this->priv_insert_forward_range(this->back_ptr(), new_size - sz, this->priv_resize_proxy(u)); | ^ vendor/boost/container/vector.hpp:1497:13: note: in instantiation of function template specialization 'boost::container::vector::priv_resize>' requested here 1497 | { this->priv_resize(new_size, value_init, alloc_version()); } | ^ MariaBinding.cpp:16:11: note: in instantiation of member function 'boost::container::vector::resize' requested here 16 | is_null.resize(p); | ^ 11 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c MariaResult.cpp -o MariaResult.o In file included from MariaResult.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from MariaResult.cpp:2: In file included from ./MariaResult.h:4: In file included from ./DbResult.h:4: In file included from vendor/boost/noncopyable.hpp:15: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from MariaResult.cpp:3: In file included from ./MariaResultPrep.h:7: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ In file included from MariaResult.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 8 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c MariaResultImpl.cpp -o MariaResultImpl.o In file included from MariaResultImpl.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from MariaResultImpl.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c MariaResultPrep.cpp -o MariaResultPrep.o In file included from MariaResultPrep.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from MariaResultPrep.cpp:3: In file included from ./MariaResultPrep.h:4: In file included from vendor/boost/noncopyable.hpp:15: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from MariaResultPrep.cpp:3: In file included from ./MariaResultPrep.h:7: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ In file included from MariaResultPrep.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 8 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c MariaResultSimple.cpp -o MariaResultSimple.o In file included from MariaResultSimple.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from MariaResultSimple.cpp:3: In file included from ./MariaResultSimple.h:4: In file included from vendor/boost/noncopyable.hpp:15: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from MariaResultSimple.cpp:3: In file included from ./MariaResultSimple.h:5: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ In file included from MariaResultSimple.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 8 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c MariaRow.cpp -o MariaRow.o In file included from MariaRow.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from MariaRow.cpp:3: In file included from ./MariaRow.h:4: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from MariaRow.cpp:3: In file included from ./MariaRow.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/container/vector.hpp:819:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible>' requested here 819 | vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible::value) | ^ vendor/boost/config/detail/suffix.hpp:976:50: note: expanded from macro 'BOOST_NOEXCEPT_IF' 976 | # define BOOST_NOEXCEPT_IF(Predicate) noexcept((Predicate)) | ^ MariaRow.cpp:8:11: note: in instantiation of exception specification for 'vector' requested here 8 | MariaRow::MariaRow() : pStatement_(NULL), n_(0) {} | ^ In file included from MariaRow.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ In file included from MariaRow.cpp:3: In file included from ./MariaRow.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/container/detail/copy_move_algo.hpp:270:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible' requested here 270 | : enable_if_c ' requested here 982 | inline typename dtl::disable_if_trivially_destructible::type | ^ vendor/boost/container/vector.hpp:1098:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = char *, U = stored_size_type] 1098 | boost::container::destroy_alloc_n | ^ MariaRow.cpp:8:11: note: in instantiation of member function 'boost::container::vector::~vector' requested here 8 | MariaRow::MariaRow() : pStatement_(NULL), n_(0) {} | ^ In file included from MariaRow.cpp:3: In file included from ./MariaRow.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/meta_utils.hpp:378:15: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable' requested here 378 | : and_impl | ^ vendor/boost/move/detail/meta_utils.hpp:395:6: note: in instantiation of template class 'boost::move_detail::and_impl>' requested here 395 | : and_impl | ^ vendor/boost/container/detail/copy_move_algo.hpp:138:6: note: in instantiation of template class 'boost::move_detail::and_, boost::move_detail::is_trivially_copy_assignable>' requested here 138 | : boost::move_detail::and_ | ^ vendor/boost/move/detail/meta_utils_core.hpp:87:34: note: in instantiation of template class 'boost::container::dtl::is_memtransfer_copy_assignable' requested here 87 | struct disable_if : enable_if_c {}; | ^ vendor/boost/container/detail/copy_move_algo.hpp:169:6: note: in instantiation of template class 'boost::move_detail::disable_if, char *>' requested here 169 | : disable_if, R> | ^ vendor/boost/container/detail/copy_move_algo.hpp:889:22: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 889 | inline typename dtl::disable_if_memtransfer_copy_assignable::type | ^ vendor/boost/container/vector.hpp:2942:25: note: in instantiation of function template specialization 'boost::container::expand_forward_and_insert_alloc, char *, boost::container::dtl::insert_value_initialized_n_proxy, char *>>' requested here 2942 | boost::container::expand_forward_and_insert_alloc | ^ vendor/boost/container/vector.hpp:2777:16: note: in instantiation of function template specialization 'boost::container::vector::priv_insert_forward_range_expand_forward, char *>>' requested here 2777 | this->priv_insert_forward_range_expand_forward | ^ vendor/boost/container/vector.hpp:2814:16: note: in instantiation of function template specialization 'boost::container::vector::priv_insert_forward_range, char *>>' requested here 2814 | this->priv_insert_forward_range(this->back_ptr(), new_size - sz, this->priv_resize_proxy(u)); | ^ vendor/boost/container/vector.hpp:1497:13: note: in instantiation of function template specialization 'boost::container::vector::priv_resize>' requested here 1497 | { this->priv_resize(new_size, value_init, alloc_version()); } | ^ MariaRow.cpp:23:10: note: in instantiation of member function 'boost::container::vector::resize' requested here 23 | nulls_.resize(n_); | ^ 11 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c MariaTypes.cpp -o MariaTypes.o In file included from MariaTypes.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from MariaTypes.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c MariaUtils.cpp -o MariaUtils.o In file included from MariaUtils.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from MariaUtils.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c connection.cpp -o connection.o In file included from connection.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from connection.cpp:2: In file included from ./RMariaDB_types.h:6: In file included from ./DbConnection.h:4: In file included from vendor/boost/noncopyable.hpp:15: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from connection.cpp:2: In file included from ./RMariaDB_types.h:8: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ In file included from connection.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 8 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c cpp11.cpp -o cpp11.o In file included from cpp11.cpp:4: In file included from ./RMariaDB_types.h:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from cpp11.cpp:4: In file included from ./RMariaDB_types.h:6: In file included from ./DbConnection.h:4: In file included from vendor/boost/noncopyable.hpp:15: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from cpp11.cpp:4: In file included from ./RMariaDB_types.h:8: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ In file included from cpp11.cpp:4: In file included from ./RMariaDB_types.h:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ In file included from cpp11.cpp:4: In file included from ./RMariaDB_types.h:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:104:16: warning: implicit conversion turns floating-point number into integer: 'double' to 'enable_if_integral' (aka 'unsigned int') [-Wfloat-conversion] 104 | return value; | ~~~~~~ ^~~~~ cpp11.cpp:12:282: note: in instantiation of function template specialization 'cpp11::as_cpp' requested here 12 | return cpp11::as_sexp(connection_create(cpp11::as_cpp>(host), cpp11::as_cpp>(user), cpp11::as_cpp>(password), cpp11::as_cpp>(db), cpp11::as_cpp>(port), cpp11::as_cpp>(unix_socket), cpp11::as_cpp>(client_flag), cpp11::as_cpp>(group), cpp11::as_cpp>(default_file), cpp11::as_cpp>(ssl_key), cpp11::as_cpp>(ssl_cert), cpp11::as_cpp>(ssl_ca), cpp11::as_cpp>(ssl_capath), cpp11::as_cpp>(ssl_cipher), cpp11::as_cpp>(timeout), cpp11::as_cpp>(reconnect))); | ^ In file included from cpp11.cpp:4: In file included from ./RMariaDB_types.h:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:104:16: warning: implicit conversion turns floating-point number into integer: 'double' to 'enable_if_integral' (aka 'unsigned long') [-Wfloat-conversion] 104 | return value; | ~~~~~~ ^~~~~ cpp11.cpp:12:397: note: in instantiation of function template specialization 'cpp11::as_cpp' requested here 12 | return cpp11::as_sexp(connection_create(cpp11::as_cpp>(host), cpp11::as_cpp>(user), cpp11::as_cpp>(password), cpp11::as_cpp>(db), cpp11::as_cpp>(port), cpp11::as_cpp>(unix_socket), cpp11::as_cpp>(client_flag), cpp11::as_cpp>(group), cpp11::as_cpp>(default_file), cpp11::as_cpp>(ssl_key), cpp11::as_cpp>(ssl_cert), cpp11::as_cpp>(ssl_ca), cpp11::as_cpp>(ssl_capath), cpp11::as_cpp>(ssl_cipher), cpp11::as_cpp>(timeout), cpp11::as_cpp>(reconnect))); | ^ In file included from cpp11.cpp:4: In file included from ./RMariaDB_types.h:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:104:16: warning: implicit conversion turns floating-point number into integer: 'double' to 'enable_if_integral' (aka 'int') [-Wfloat-conversion] 104 | return value; | ~~~~~~ ^~~~~ cpp11.cpp:12:885: note: in instantiation of function template specialization 'cpp11::as_cpp' requested here 12 | return cpp11::as_sexp(connection_create(cpp11::as_cpp>(host), cpp11::as_cpp>(user), cpp11::as_cpp>(password), cpp11::as_cpp>(db), cpp11::as_cpp>(port), cpp11::as_cpp>(unix_socket), cpp11::as_cpp>(client_flag), cpp11::as_cpp>(group), cpp11::as_cpp>(default_file), cpp11::as_cpp>(ssl_key), cpp11::as_cpp>(ssl_cert), cpp11::as_cpp>(ssl_ca), cpp11::as_cpp>(ssl_capath), cpp11::as_cpp>(ssl_cipher), cpp11::as_cpp>(timeout), cpp11::as_cpp>(reconnect))); | ^ 11 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c driver.cpp -o driver.o In file included from driver.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from driver.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ In file included from driver.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:208:10: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 208 | return safe[Rf_ScalarInteger](from); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/named_arg.hpp:22:14: note: in instantiation of function template specialization 'cpp11::as_sexp' requested here 22 | value_ = as_sexp(rhs); | ^ driver.cpp:25:49: note: in instantiation of function template specialization 'cpp11::named_arg::operator=' requested here 25 | cpp11::named_arg(mysql_get_client_info()) = mysql_get_client_version() } | ^ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I/opt/R/arm64/include/mariadb -I/opt/R/arm64/include/mariadb/mysql -Ivendor -DBOOST_NO_AUTO_PTR -I'/Users/ripley/R/Library/cpp11/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c result.cpp -o result.o In file included from result.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:11: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:72:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 72 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from result.cpp:2: In file included from ./RMariaDB_types.h:6: In file included from ./DbConnection.h:4: In file included from vendor/boost/noncopyable.hpp:15: In file included from vendor/boost/core/noncopyable.hpp:12: In file included from vendor/boost/config.hpp:48: vendor/boost/config/stdlib/libcpp.hpp:98:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined] 98 | # define BOOST_NO_AUTO_PTR | ^ :2:9: note: previous definition is here 2 | #define BOOST_NO_AUTO_PTR 1 | ^ In file included from result.cpp:2: In file included from ./RMariaDB_types.h:8: In file included from ./MariaBinding.h:5: In file included from vendor/boost/container/vector.hpp:27: In file included from vendor/boost/container/allocator_traits.hpp:32: In file included from vendor/boost/container/detail/mpl.hpp:26: vendor/boost/move/detail/type_traits.hpp:877:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 877 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:335:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE' 335 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:166:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR' 166 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:908:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 908 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T); | ^ vendor/boost/move/detail/type_traits.hpp:323:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE' 323 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T)) | ^ vendor/boost/move/detail/type_traits.hpp:159:47: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN' 159 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) __has_trivial_assign(T) | ^ vendor/boost/move/detail/type_traits.hpp:923:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 923 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:341:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE' 341 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:173:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR' 173 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | ^ vendor/boost/move/detail/type_traits.hpp:930:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] 930 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:347:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE' 347 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:180:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY' 180 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T)) | ^ vendor/boost/move/detail/type_traits.hpp:944:30: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] 944 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T); }; | ^ vendor/boost/move/detail/type_traits.hpp:353:53: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE' 353 | #define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T) BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) || ::boost::move_detail::is_pod::value | ^ vendor/boost/move/detail/type_traits.hpp:187:48: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_ASSIGN' 187 | # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T)) | ^ In file included from result.cpp:1: In file included from ./pch.h:1: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:165:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 165 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:171:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 171 | return apply(std::forward(f), std::move(a), | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:185:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 185 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:199:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 199 | return unwind_protect(detail::closure{ | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 8 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -L/Users/ripley/R/R-devel/lib -L/opt/R/arm64/lib -o RMariaDB.so DbConnection.o DbResult.o MariaBinding.o MariaResult.o MariaResultImpl.o MariaResultPrep.o MariaResultSimple.o MariaRow.o MariaTypes.o MariaUtils.o connection.o cpp11.o driver.o result.o -L/usr/local/opt/openssl/lib -L/opt/R/arm64/lib/ -lmariadb -L/Users/ripley/R/R-devel/lib -lR ld: warning: search path '/usr/local/opt/openssl/lib' not found installing to /Users/ripley/R/packages/tests-devel/RMariaDB.Rcheck/00LOCK-RMariaDB/00new/RMariaDB/libs ** R ** 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 ** 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 (RMariaDB)