* installing to library ‘/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages’
* installing *source* package ‘stringfish’ ...
** this is package ‘stringfish’ version ‘0.18.0’
** package ‘stringfish’ successfully unpacked and MD5 sums checked
** using staged installation
checking for pkg-config... /usr/bin/pkg-config
stringfish configure script
PCRE2 10.46 library detected -- skipping PCRE2 compilation
-lpcre2-8


configure: creating ./config.status
config.status: creating src/Makevars
** libs
using C++ compiler: ‘Debian clang version 21.1.8 (3)’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKkvGFK/R.INSTALL1d1bea2cc18b6a/stringfish/src'
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_NO_RTTI -DPCRE2_CODE_UNIT_WIDTH=8 -DHAVE_CONFIG_H  -I.   -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c RcppExports.cpp -o RcppExports.o
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_NO_RTTI -DPCRE2_CODE_UNIT_WIDTH=8 -DHAVE_CONFIG_H  -I.   -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c sf_functions.cpp -o sf_functions.o
In file included from sf_functions.cpp:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/RcppParallel.h:24:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/RcppParallel/TBB.h:11:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/concurrent_unordered_set.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/_concurrent_unordered_impl.h:37:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile long long' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<long long>::converter<const volatile long long>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile long long]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:434:1: note: in instantiation of member function 'tbb::internal::atomic_impl<long long>::operator long long' requested here
  434 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile unsigned long long' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<unsigned long long>::converter<const volatile unsigned long long>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile unsigned long long]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:435:1: note: in instantiation of member function 'tbb::internal::atomic_impl<unsigned long long>::operator unsigned long long' requested here
  435 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile long' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<long>::converter<const volatile long>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile long]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:439:1: note: in instantiation of member function 'tbb::internal::atomic_impl<long>::operator long' requested here
  439 | __TBB_DECL_ATOMIC(long)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile unsigned long' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<unsigned long>::converter<const volatile unsigned long>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile unsigned long]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:440:1: note: in instantiation of member function 'tbb::internal::atomic_impl<unsigned long>::operator unsigned long' requested here
  440 | __TBB_DECL_ATOMIC(unsigned long)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile unsigned int' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<unsigned int>::converter<const volatile unsigned int>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile unsigned int]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:466:1: note: in instantiation of member function 'tbb::internal::atomic_impl<unsigned int>::operator unsigned int' requested here
  466 | __TBB_DECL_ATOMIC(unsigned)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile int' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<int>::converter<const volatile int>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile int]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:467:1: note: in instantiation of member function 'tbb::internal::atomic_impl<int>::operator int' requested here
  467 | __TBB_DECL_ATOMIC(int)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile unsigned short' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<unsigned short>::converter<const volatile unsigned short>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile unsigned short]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:470:1: note: in instantiation of member function 'tbb::internal::atomic_impl<unsigned short>::operator unsigned short' requested here
  470 | __TBB_DECL_ATOMIC(unsigned short)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile short' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<short>::converter<const volatile short>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile short]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:471:1: note: in instantiation of member function 'tbb::internal::atomic_impl<short>::operator short' requested here
  471 | __TBB_DECL_ATOMIC(short)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile char' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<char>::converter<const volatile char>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile char]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:472:1: note: in instantiation of member function 'tbb::internal::atomic_impl<char>::operator char' requested here
  472 | __TBB_DECL_ATOMIC(char)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile signed char' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<signed char>::converter<const volatile signed char>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile signed char]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:473:1: note: in instantiation of member function 'tbb::internal::atomic_impl<signed char>::operator signed char' requested here
  473 | __TBB_DECL_ATOMIC(signed char)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile unsigned char' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<unsigned char>::converter<const volatile unsigned char>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile unsigned char]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:474:1: note: in instantiation of member function 'tbb::internal::atomic_impl<unsigned char>::operator unsigned char' requested here
  474 | __TBB_DECL_ATOMIC(unsigned char)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile wchar_t' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<wchar_t>::converter<const volatile wchar_t>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile wchar_t]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:477:1: note: in instantiation of member function 'tbb::internal::atomic_impl<wchar_t>::operator wchar_t' requested here
  477 | __TBB_DECL_ATOMIC(wchar_t)
      | ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:422:78: note: expanded from macro '__TBB_DECL_ATOMIC'
  422 |             atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;}   \
      |                                                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'void *const volatile' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<void *>::converter<void *const volatile>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = void *const volatile]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:509:34: note: in instantiation of member function 'tbb::internal::atomic_impl<void *>::operator void *' requested here
  509 |         this->store_with_release(rhs); return *this;
      |                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'const volatile bool' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<bool>::converter<const volatile bool>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = const volatile bool]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/partitioner.h:140:16: note: in instantiation of member function 'tbb::internal::atomic_impl<bool>::operator bool' requested here
  140 |         return static_cast<flag_task*>(t.parent())->my_child_stolen;
      |                ^
In file included from sf_functions.cpp:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/RcppParallel.h:24:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/RcppParallel/TBB.h:11:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/concurrent_unordered_set.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/_concurrent_unordered_impl.h:37:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'tbb::interface6::internal::ets_base<tbb::ets_no_key>::array *const volatile' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<tbb::interface6::internal::ets_base<tbb::ets_no_key>::array *>::converter<tbb::interface6::internal::ets_base<tbb::ets_no_key>::array *const volatile>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = tbb::interface6::internal::ets_base<tbb::ets_no_key>::array *const volatile]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/enumerable_thread_specific.h:175:27: note: in instantiation of member function 'tbb::internal::atomic_impl<tbb::interface6::internal::ets_base<tbb::ets_no_key>::array *>::operator tbb::interface6::internal::ets_base<tbb::ets_no_key>::array *' requested here
  175 |             for( array* r=my_root; r; r=r->next ) {
      |                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/enumerable_thread_specific.h:278:36: note: in instantiation of member function 'tbb::interface6::internal::ets_base<tbb::ets_no_key>::table_lookup' requested here
  278 |                     found = super::table_lookup(exists);
      |                                    ^
In file included from sf_functions.cpp:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/RcppParallel.h:24:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/RcppParallel/TBB.h:11:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/concurrent_unordered_set.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/_concurrent_unordered_impl.h:37:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'tbb::internal::concurrent_vector_base_v3::segment_t *const volatile' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<tbb::internal::concurrent_vector_base_v3::segment_t *>::converter<tbb::internal::concurrent_vector_base_v3::segment_t *const volatile>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = tbb::internal::concurrent_vector_base_v3::segment_t *const volatile]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/concurrent_vector.h:1233:38: note: in instantiation of member function 'tbb::internal::atomic_impl<tbb::internal::concurrent_vector_base_v3::segment_t *>::operator tbb::internal::concurrent_vector_base_v3::segment_t *' requested here
 1233 |     segment_value_t segment_value =  my_segment[k].template load<relaxed>();
      |                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/concurrent_vector.h:360:46: note: in instantiation of member function 'tbb::concurrent_vector<tbb::internal::padded<tbb::interface6::internal::ets_element<iconv_wrapper>>>::internal_subscript' requested here
  360 |                 item = my_item = &my_vector->internal_subscript(my_index);
      |                                              ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/enumerable_thread_specific.h:795:36: note: in instantiation of member function 'tbb::internal::vector_iterator<tbb::concurrent_vector<tbb::internal::padded<tbb::interface6::internal::ets_element<iconv_wrapper>>>, tbb::internal::padded<tbb::interface6::internal::ets_element<iconv_wrapper>>>::operator*' requested here
  795 |             padded_element& lref = *my_locals.grow_by(1);
      |                                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/enumerable_thread_specific.h:865:18: note: in instantiation of member function 'tbb::interface6::enumerable_thread_specific<iconv_wrapper>::create_local' requested here
  865 |         explicit enumerable_thread_specific( const T& exemplar ) : my_construct_callback(
      |                  ^
sf_functions.cpp:296:5: note: in instantiation of member function 'tbb::interface6::enumerable_thread_specific<iconv_wrapper>::enumerable_thread_specific' requested here
  296 |     iw(iw), encoding(encoding), rsi(rsi), ref(ref) {}
      |     ^
In file included from sf_functions.cpp:2:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/RcppParallel.h:24:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/RcppParallel/TBB.h:11:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/concurrent_unordered_set.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/_concurrent_unordered_impl.h:37:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:226:18: warning: volatile-qualified parameter type 'tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>>, std::pair<const RStringIndexer::rstring_info, std::atomic<int>>> *const volatile' is deprecated [-Wdeprecated-volatile]
  226 |         converter(value_type a_value) : value(a_value) {}
      |                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:255:21: note: in instantiation of template class 'tbb::internal::atomic_impl<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>>, std::pair<const RStringIndexer::rstring_info, std::atomic<int>>> *>::converter<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>>, std::pair<const RStringIndexer::rstring_info, std::atomic<int>>> *const volatile>' requested here
  255 |     static typename converter<value_t>::bits_type & to_bits_ref(value_t& value){
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/../atomic.h:297:42: note: while substituting deduced template arguments into function template 'to_bits_ref' [with value_t = tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>>, std::pair<const RStringIndexer::rstring_info, std::atomic<int>>> *const volatile]
  297 |                 __TBB_load_with_acquire( to_bits_ref(my_storage.my_value) )
      |                                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/_concurrent_unordered_impl.h:1610:13: note: in instantiation of member function 'tbb::internal::atomic_impl<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>>, std::pair<const RStringIndexer::rstring_info, std::atomic<int>>> *>::operator tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>>, std::pair<const RStringIndexer::rstring_info, std::atomic<int>>> *' requested here
 1610 |         if (my_buckets[segment] == NULL || my_buckets[segment][index].get_node_ptr() == NULL)
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/_concurrent_unordered_impl.h:1395:33: note: in instantiation of member function 'tbb::interface5::internal::concurrent_unordered_base<tbb::interface5::concurrent_unordered_map_traits<RStringIndexer::rstring_info, std::atomic<int>, tbb::interface5::internal::hash_compare<RStringIndexer::rstring_info, rstring_info_hash, std::equal_to<RStringIndexer::rstring_info>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>, false>>::prepare_bucket' requested here
 1395 |         raw_iterator previous = prepare_bucket(hash_key);
      |                                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include/tbb/internal/_concurrent_unordered_impl.h:1100:16: note: in instantiation of function template specialization 'tbb::interface5::internal::concurrent_unordered_base<tbb::interface5::concurrent_unordered_map_traits<RStringIndexer::rstring_info, std::atomic<int>, tbb::interface5::internal::hash_compare<RStringIndexer::rstring_info, rstring_info_hash, std::equal_to<RStringIndexer::rstring_info>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>, false>>::internal_insert<tbb::internal::bool_constant<false>, tbb::internal::bool_constant<true>, std::pair<const RStringIndexer::rstring_info, std::atomic<int>> &>' requested here
 1100 |         return internal_insert</*AllowCreate=*/tbb::internal::false_type,
      |                ^
sf_functions.cpp:1362:28: note: in instantiation of function template specialization 'tbb::interface5::internal::concurrent_unordered_base<tbb::interface5::concurrent_unordered_map_traits<RStringIndexer::rstring_info, std::atomic<int>, tbb::interface5::internal::hash_compare<RStringIndexer::rstring_info, rstring_info_hash, std::equal_to<RStringIndexer::rstring_info>>, tbb::tbb_allocator<std::pair<const RStringIndexer::rstring_info, std::atomic<int>>>, false>>::emplace<RStringIndexer::rstring_info &, int &>' requested here
 1362 |       auto p = table_hash->emplace(q, newval); // <iterator, bool>
      |                            ^
sf_functions.cpp:206:26: warning: unused variable 'iconv_utf8_string' [-Wunused-const-variable]
  206 | static const std::string iconv_utf8_string = "UTF-8";
      |                          ^~~~~~~~~~~~~~~~~
sf_functions.cpp:207:26: warning: unused variable 'iconv_latin1_string' [-Wunused-const-variable]
  207 | static const std::string iconv_latin1_string = "latin1";
      |                          ^~~~~~~~~~~~~~~~~~~
sf_functions.cpp:208:26: warning: unused variable 'iconv_native_string' [-Wunused-const-variable]
  208 | static const std::string iconv_native_string = "";
      |                          ^~~~~~~~~~~~~~~~~~~
20 warnings generated.
clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_NO_RTTI -DPCRE2_CODE_UNIT_WIDTH=8 -DHAVE_CONFIG_H  -I.   -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppParallel/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic   -c PCRE2_wrapper/pcre2_wrapper.cpp -o PCRE2_wrapper/pcre2_wrapper.o
ar rcs libSFPCRE2.a  PCRE2_wrapper/pcre2_wrapper.o
clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -Wl,-O1 -o stringfish.so RcppExports.o sf_functions.o -lpthread -L. -lSFPCRE2 -lpcre2-8 -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKkvGFK/R.INSTALL1d1bea2cc18b6a/stringfish/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKkvGFK/R.INSTALL1d1bea2cc18b6a/stringfish/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKkvGFK/R.INSTALL1d1bea2cc18b6a/stringfish/src'
installing to /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/00LOCK-stringfish/00new/stringfish/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (stringfish)