* installing *source* package ‘fs’ ...
** package ‘fs’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-14 (GCC) 14.2.0’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/fs/src'
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c dir.cc -o dir.o
In file included from dir.cc:6:
getmode.h:3:9: warning: "R_NO_REMAP" redefined
    3 | #define R_NO_REMAP
      |         ^~~~~~~~~~
<command-line>: note: this is the location of the previous definition
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c error.cc -o error.o
In file included from error.cc:1:
error.h:4:9: warning: "R_NO_REMAP" redefined
    4 | #define R_NO_REMAP
      |         ^~~~~~~~~~
<command-line>: note: this is the location of the previous definition
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c file.cc -o file.o
In file included from file.cc:10:
error.h:4:9: warning: "R_NO_REMAP" redefined
    4 | #define R_NO_REMAP
      |         ^~~~~~~~~~
<command-line>: note: this is the location of the previous definition
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c fs.cc -o fs.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c getmode.cc -o getmode.o
In file included from getmode.cc:1:
getmode.h:3:9: warning: "R_NO_REMAP" redefined
    3 | #define R_NO_REMAP
      |         ^~~~~~~~~~
<command-line>: note: this is the location of the previous definition
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c id.cc -o id.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c init.cc -o init.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c link.cc -o link.o
In file included from link.cc:6:
error.h:4:9: warning: "R_NO_REMAP" redefined
    4 | #define R_NO_REMAP
      |         ^~~~~~~~~~
<command-line>: note: this is the location of the previous definition
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c path.cc -o path.o
In file included from path.cc:9:
error.h:4:9: warning: "R_NO_REMAP" redefined
    4 | #define R_NO_REMAP
      |         ^~~~~~~~~~
<command-line>: note: this is the location of the previous definition
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c utils.cc -o utils.o
In file included from utils.cc:6:
error.h:4:9: warning: "R_NO_REMAP" redefined
    4 | #define R_NO_REMAP
      |         ^~~~~~~~~~
<command-line>: note: this is the location of the previous definition
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c unix/getmode.cc -o unix/getmode.o
In file included from unix/getmode.cc:1:
./getmode.h:3:9: warning: "R_NO_REMAP" redefined
    3 | #define R_NO_REMAP
      |         ^~~~~~~~~~
<command-line>: note: this is the location of the previous definition
gcc-14 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes  -c bsd/setmode.c -o bsd/setmode.o
bsd/setmode.c: In function 'setmode':
bsd/setmode.c:159:37: warning: pointer 'saveset' may be used after 'reallocarray' [-Wuse-after-free]
  159 |                 set = newset + (set - saveset);                         \
      |                                     ^
bsd/setmode.c:227:17: note: in expansion of macro 'ADDCMD'
  227 |                 ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask);
      |                 ^~~~~~
bsd/setmode.c:156:36: note: call to 'reallocarray' here
  156 |                 newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD));       \
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:227:17: note: in expansion of macro 'ADDCMD'
  227 |                 ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask);
      |                 ^~~~~~
bsd/setmode.c:159:37: warning: pointer 'saveset' may be used after 'reallocarray' [-Wuse-after-free]
  159 |                 set = newset + (set - saveset);                         \
      |                                     ^
bsd/setmode.c:306:41: note: in expansion of macro 'ADDCMD'
  306 |                                         ADDCMD(op, who, perm, mask);
      |                                         ^~~~~~
bsd/setmode.c:156:36: note: call to 'reallocarray' here
  156 |                 newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD));       \
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:306:41: note: in expansion of macro 'ADDCMD'
  306 |                                         ADDCMD(op, who, perm, mask);
      |                                         ^~~~~~
bsd/setmode.c:159:37: warning: pointer 'saveset' may be used after 'reallocarray' [-Wuse-after-free]
  159 |                 set = newset + (set - saveset);                         \
      |                                     ^
bsd/setmode.c:312:41: note: in expansion of macro 'ADDCMD'
  312 |                                         ADDCMD('X', who, permXbits, mask);
      |                                         ^~~~~~
bsd/setmode.c:156:36: note: call to 'reallocarray' here
  156 |                 newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD));       \
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:312:41: note: in expansion of macro 'ADDCMD'
  312 |                                         ADDCMD('X', who, permXbits, mask);
      |                                         ^~~~~~
bsd/setmode.c:159:37: warning: pointer 'saveset' may be used after 'reallocarray' [-Wuse-after-free]
  159 |                 set = newset + (set - saveset);                         \
      |                                     ^
bsd/setmode.c:315:33: note: in expansion of macro 'ADDCMD'
  315 |                                 ADDCMD(*p, who, op, mask);
      |                                 ^~~~~~
bsd/setmode.c:156:36: note: call to 'reallocarray' here
  156 |                 newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD));       \
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:315:33: note: in expansion of macro 'ADDCMD'
  315 |                                 ADDCMD(*p, who, op, mask);
      |                                 ^~~~~~
bsd/setmode.c:159:37: warning: pointer 'saveset' may be used after 'reallocarray' [-Wuse-after-free]
  159 |                 set = newset + (set - saveset);                         \
      |                                     ^
bsd/setmode.c:326:41: note: in expansion of macro 'ADDCMD'
  326 |                                         ADDCMD(op, who, perm, mask);
      |                                         ^~~~~~
bsd/setmode.c:156:36: note: call to 'reallocarray' here
  156 |                 newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD));       \
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:326:41: note: in expansion of macro 'ADDCMD'
  326 |                                         ADDCMD(op, who, perm, mask);
      |                                         ^~~~~~
bsd/setmode.c:159:37: warning: pointer 'saveset' may be used after 'reallocarray' [-Wuse-after-free]
  159 |                 set = newset + (set - saveset);                         \
      |                                     ^
bsd/setmode.c:330:41: note: in expansion of macro 'ADDCMD'
  330 |                                         ADDCMD('X', who, permXbits, mask);
      |                                         ^~~~~~
bsd/setmode.c:156:36: note: call to 'reallocarray' here
  156 |                 newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD));       \
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:330:41: note: in expansion of macro 'ADDCMD'
  330 |                                         ADDCMD('X', who, permXbits, mask);
      |                                         ^~~~~~
gcc-14 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes  -c bsd/strmode.c -o bsd/strmode.o
gcc-14 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread  -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes  -c bsd/reallocarray.c -o bsd/reallocarray.o
touch libuv-1.44.2/aclocal.m4 && touch libuv-1.44.2/configure && touch libuv-1.44.2/Makefile.in
(cd libuv-1.44.2 \
&& CC="gcc-14" CPPFLAGS="-I/usr/local/include" CFLAGS="-g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes  -fpic -fvisibility=hidden -std=c99" AR="gcc-ar" RANLIB="gcc-ranlib" LDFLAGS="-L/usr/local/gcc14/lib64 -L/usr/local/lib64" ./configure  --quiet)
make --directory=libuv-1.44.2 \
	HAVE_DTRACE=0
make[2]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/fs/src/libuv-1.44.2'
  CC       src/libuv_la-fs-poll.lo
  CC       src/libuv_la-idna.lo
  CC       src/libuv_la-inet.lo
  CC       src/libuv_la-random.lo
  CC       src/libuv_la-strscpy.lo
  CC       src/libuv_la-threadpool.lo
  CC       src/libuv_la-timer.lo
  CC       src/libuv_la-uv-data-getter-setters.lo
  CC       src/libuv_la-uv-common.lo
In file included from src/uv-common.h:42,
                 from src/uv-common.c:23:
src/uv-common.c: In function 'uv_walk':
src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_13(D) + 16B])[1]' [-Wdangling-pointer=]
   68 |     QUEUE_PREV(q) = (n);                                                      \
      |                   ^
src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
   78 |       QUEUE_SPLIT(h, q, n);                                                   \
      |       ^~~~~~~~~~~
src/uv-common.c:507:3: note: in expansion of macro 'QUEUE_MOVE'
  507 |   QUEUE_MOVE(&loop->handle_queue, &queue);
      |   ^~~~~~~~~~
src/uv-common.c:503:9: note: 'queue' declared here
  503 |   QUEUE queue;
      |         ^~~~~
src/uv-common.c:502:25: note: 'loop' declared here
  502 | void uv_walk(uv_loop_t* loop, uv_walk_cb walk_cb, void* arg) {
      |              ~~~~~~~~~~~^~~~
  CC       src/libuv_la-version.lo
  CC       src/libuv_la-strtok.lo
  CC       src/unix/libuv_la-async.lo
  CC       src/unix/libuv_la-core.lo
In file included from ./src/uv-common.h:42,
                 from src/unix/internal.h:25,
                 from src/unix/async.c:26:
src/unix/async.c: In function 'uv__async_io.part.0':
./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_6(D) + 432B])[1]' [-Wdangling-pointer=]
   68 |     QUEUE_PREV(q) = (n);                                                      \
      |                   ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
   78 |       QUEUE_SPLIT(h, q, n);                                                   \
      |       ^~~~~~~~~~~
src/unix/async.c:149:3: note: in expansion of macro 'QUEUE_MOVE'
  149 |   QUEUE_MOVE(&loop->async_handles, &queue);
      |   ^~~~~~~~~~
src/unix/async.c:125:9: note: 'queue' declared here
  125 |   QUEUE queue;
      |         ^~~~~
src/unix/async.c:122:37: note: 'loop' declared here
  122 | static void uv__async_io(uv_loop_t* loop, uv__io_t* w, unsigned int events) {
      |                          ~~~~~~~~~~~^~~~
In file included from ./src/uv-common.h:42,
                 from src/unix/internal.h:25,
                 from src/unix/core.c:22:
src/unix/core.c: In function 'uv__run_pending':
./src/queue.h:68:19: warning: storing the address of local variable 'pq' in '((void * (**)[2])MEM[(void *[2] * *)loop_11(D) + 72B])[1]' [-Wdangling-pointer=]
   68 |     QUEUE_PREV(q) = (n);                                                      \
      |                   ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
   78 |       QUEUE_SPLIT(h, q, n);                                                   \
      |       ^~~~~~~~~~~
src/unix/core.c:803:3: note: in expansion of macro 'QUEUE_MOVE'
  803 |   QUEUE_MOVE(&loop->pending_queue, &pq);
      |   ^~~~~~~~~~
src/unix/core.c:800:9: note: 'pq' declared here
  800 |   QUEUE pq;
      |         ^~
src/unix/core.c:798:40: note: 'loop' declared here
  798 | static void uv__run_pending(uv_loop_t* loop) {
      |                             ~~~~~~~~~~~^~~~
  CC       src/unix/libuv_la-dl.lo
  CC       src/unix/libuv_la-fs.lo
src/unix/fs.c: In function 'uv__mkostemp_initonce':
src/unix/fs.c:299:18: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
  299 |   uv__mkostemp = (int (*)(char*, int)) dlsym(RTLD_DEFAULT, "mkostemp");
      |                  ^
  CC       src/unix/libuv_la-getaddrinfo.lo
  CC       src/unix/libuv_la-getnameinfo.lo
  CC       src/unix/libuv_la-loop-watcher.lo
In file included from ./src/uv-common.h:42,
                 from src/unix/internal.h:25,
                 from src/unix/loop-watcher.c:23:
src/unix/loop-watcher.c: In function 'uv__run_prepare':
./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 384B])[1]' [-Wdangling-pointer=]
   68 |     QUEUE_PREV(q) = (n);                                                      \
      |                   ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
   78 |       QUEUE_SPLIT(h, q, n);                                                   \
      |       ^~~~~~~~~~~
src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE'
   52 |     QUEUE_MOVE(&loop->name##_handles, &queue);                                \
      |     ^~~~~~~~~~
src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE)
      | ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:50:11: note: 'queue' declared here
   50 |     QUEUE queue;                                                              \
      |           ^~~~~
src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE)
      | ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:48:34: note: 'loop' declared here
   48 |   void uv__run_##name(uv_loop_t* loop) {                                      \
      |                       ~~~~~~~~~~~^~~~
src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE)
      | ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c: In function 'uv__run_check':
./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 400B])[1]' [-Wdangling-pointer=]
   68 |     QUEUE_PREV(q) = (n);                                                      \
      |                   ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
   78 |       QUEUE_SPLIT(h, q, n);                                                   \
      |       ^~~~~~~~~~~
src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE'
   52 |     QUEUE_MOVE(&loop->name##_handles, &queue);                                \
      |     ^~~~~~~~~~
src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   67 | UV_LOOP_WATCHER_DEFINE(check, CHECK)
      | ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:50:11: note: 'queue' declared here
   50 |     QUEUE queue;                                                              \
      |           ^~~~~
src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   67 | UV_LOOP_WATCHER_DEFINE(check, CHECK)
      | ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:48:34: note: 'loop' declared here
   48 |   void uv__run_##name(uv_loop_t* loop) {                                      \
      |                       ~~~~~~~~~~~^~~~
src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   67 | UV_LOOP_WATCHER_DEFINE(check, CHECK)
      | ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c: In function 'uv__run_idle':
./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 416B])[1]' [-Wdangling-pointer=]
   68 |     QUEUE_PREV(q) = (n);                                                      \
      |                   ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
   78 |       QUEUE_SPLIT(h, q, n);                                                   \
      |       ^~~~~~~~~~~
src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE'
   52 |     QUEUE_MOVE(&loop->name##_handles, &queue);                                \
      |     ^~~~~~~~~~
src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE)
      | ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:50:11: note: 'queue' declared here
   50 |     QUEUE queue;                                                              \
      |           ^~~~~
src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE)
      | ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:48:34: note: 'loop' declared here
   48 |   void uv__run_##name(uv_loop_t* loop) {                                      \
      |                       ~~~~~~~~~~~^~~~
src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
   68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE)
      | ^~~~~~~~~~~~~~~~~~~~~~
  CC       src/unix/libuv_la-loop.lo
  CC       src/unix/libuv_la-pipe.lo
  CC       src/unix/libuv_la-poll.lo
  CC       src/unix/libuv_la-process.lo
  CC       src/unix/libuv_la-random-devurandom.lo
  CC       src/unix/libuv_la-signal.lo
  CC       src/unix/libuv_la-stream.lo
In file included from ./src/uv-common.h:42,
                 from src/unix/internal.h:25,
                 from src/unix/stream.c:23:
src/unix/stream.c: In function 'uv__write_callbacks':
./src/queue.h:68:19: warning: storing the address of local variable 'pq' in '((void * (**)[2])MEM[(void *[2] * *)stream_23(D) + 208B])[1]' [-Wdangling-pointer=]
   68 |     QUEUE_PREV(q) = (n);                                                      \
      |                   ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
   78 |       QUEUE_SPLIT(h, q, n);                                                   \
      |       ^~~~~~~~~~~
src/unix/stream.c:941:3: note: in expansion of macro 'QUEUE_MOVE'
  941 |   QUEUE_MOVE(&stream->write_completed_queue, &pq);
      |   ^~~~~~~~~~
src/unix/stream.c:936:9: note: 'pq' declared here
  936 |   QUEUE pq;
      |         ^~
src/unix/stream.c:933:46: note: 'stream' declared here
  933 | static void uv__write_callbacks(uv_stream_t* stream) {
      |                                 ~~~~~~~~~~~~~^~~~~~
  CC       src/unix/libuv_la-tcp.lo
  CC       src/unix/libuv_la-thread.lo
  CC       src/unix/libuv_la-tty.lo
  CC       src/unix/libuv_la-udp.lo
  CC       src/unix/libuv_la-linux-core.lo
  CC       src/unix/libuv_la-linux-inotify.lo
  CC       src/unix/libuv_la-linux-syscalls.lo
  CC       src/unix/libuv_la-procfs-exepath.lo
  CC       src/unix/libuv_la-proctitle.lo
  CC       src/unix/libuv_la-random-getrandom.lo
  CC       src/unix/libuv_la-random-sysctl-linux.lo
  CC       src/unix/libuv_la-epoll.lo
  CCLD     libuv.la
make[2]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/fs/src/libuv-1.44.2'
g++-14 -std=gnu++17 -shared -L/usr/local/gcc14/lib64 -L/usr/local/lib64 -o fs.so dir.o error.o file.o fs.o getmode.o id.o init.o link.o path.o utils.o unix/getmode.o bsd/setmode.o bsd/strmode.o bsd/reallocarray.o ./libuv-1.44.2/.libs/libuv.a -pthread
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/fs/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/fs/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/fs/src'
installing to /data/gannet/ripley/R/packages/tests-devel/fs.Rcheck/00LOCK-fs/00new/fs/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
*** copying figures
** 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 (fs)