* installing *source* package ‘nanoarrow’ ...
** this is package ‘nanoarrow’ version ‘0.8.0’
** package ‘nanoarrow’ successfully unpacked and MD5 sums checked
** using staged installation
Found vendored nanoarrow
tools/test_zstd.c compiled without error
Using PKG_CPPFLAGS= -DNANOARROW_IPC_WITH_ZSTD
Using PKG_LIBS= -lzstd
** libs
using C compiler: ‘clang version 22.1.0 (https://github.com/llvm/llvm-project 4434dabb69916856b824f68a64b029c67175e532)’
using C++ compiler: ‘clang version 22.1.0 (https://github.com/llvm/llvm-project 4434dabb69916856b824f68a64b029c67175e532)’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/nanoarrow/src'
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c altrep.c -o altrep.o
In file included from altrep.c:26:
In file included from ./array.h:25:
In file included from ./buffer.h:24:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c array.c -o array.o
In file included from array.c:24:
In file included from ./array.h:25:
In file included from ./buffer.h:24:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
array.c:229:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  229 |     NANOARROW_RETURN_NOT_OK(ArrowArraySetBuffer(dst, i, ArrowArrayBuffer(src, i)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
array.c:239:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  239 |     NANOARROW_RETURN_NOT_OK(move_array_buffers(src->children[i], dst->children[i],
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
array.c:244:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  244 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
94 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c array_stream.c -o array_stream.o
In file included from array_stream.c:22:
In file included from ./array.h:25:
In file included from ./buffer.h:24:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c array_view.c -o array_view.o
In file included from array_view.c:22:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c as_array.c -o as_array.o
In file included from as_array.c:24:
In file included from ./array.h:25:
In file included from ./buffer.h:24:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c buffer.c -o buffer.o
In file included from buffer.c:24:
In file included from ./buffer.h:24:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c convert.c -o convert.o
In file included from convert.c:22:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69:clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c convert_array.c -o convert_array.o
 note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
convert.c:297:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  297 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
convert.c:306:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  306 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
convert.c:322:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  322 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
convert.c:431:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  431 |   NANOARROW_RETURN_NOT_OK(nanoarrow_materialize_finalize_result(converter_xptr));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
In file included from convert_array.c:22:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
95 warnings generated.
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c convert_array_stream.c -o convert_array_stream.o
In file included from convert_array_stream.c:22:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c flatcc.c -o flatcc.o
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c infer_ptype.c -o infer_ptype.o
In file included from infer_ptype.c:22:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c init.c -o init.o
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c ipc.c -o ipc.o
In file included from ipc.c:23:
In file included from ./nanoarrow_ipc.h:21:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c materialize.c -o materialize.o
In file included from materialize.c:23:
In file included from ./array.h:25:
In file included from ./buffer.h:24:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
In file included from materialize.c:36:
./materialize_difftime.h:32:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   32 |         NANOARROW_RETURN_NOT_OK(nanoarrow_materialize_dbl(converter));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
In file included from materialize.c:36:
./materialize_difftime.h:37:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 |         NANOARROW_RETURN_NOT_OK(nanoarrow_materialize_dbl(converter));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
In file included from materialize.c:40:
./materialize_posixct.h:34:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 |         NANOARROW_RETURN_NOT_OK(nanoarrow_materialize_dbl(converter));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
In file included from materialize.c:40:
./materialize_posixct.h:38:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   38 |         NANOARROW_RETURN_NOT_OK(nanoarrow_materialize_dbl(converter));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
In file included from materialize.c:40:
./materialize_posixct.h:42:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   42 |         NANOARROW_RETURN_NOT_OK(nanoarrow_materialize_dbl(converter));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
materialize.c:387:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  387 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
materialize.c:398:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  398 |     NANOARROW_RETURN_NOT_OK(nanoarrow_materialize_finalize_result(item_converter_xptr));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
materialize.c:516:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  516 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
materialize.c:538:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  538 |         NANOARROW_RETURN_NOT_OK(nanoarrow_materialize(converter->children[child_index],
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
materialize.c:561:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  561 |   NANOARROW_RETURN_NOT_OK(nanoarrow_converter_finalize(converter_xptr));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
materialize.c:596:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  596 |           NANOARROW_RETURN_NOT_OK(materialize_list_element(
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
materialize.c:608:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  608 |           NANOARROW_RETURN_NOT_OK(materialize_list_element(
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
materialize.c:620:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  620 |           NANOARROW_RETURN_NOT_OK(materialize_list_element(
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
104 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c nanoarrow.c -o nanoarrow.o
In file included from nanoarrow.c:25:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:387:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  387 |     NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, 16));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:446:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  446 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(buffer, '0'));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:490:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  490 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, num_segments * 9 + 1 + 21 - 9));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:522:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  522 |   NANOARROW_RETURN_NOT_OK(ArrowDecimalAppendDigitsToBuffer(decimal, buffer));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:529:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  529 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(buffer, '0'));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:540:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  540 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:554:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  554 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes + 1, 0));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:713:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  713 |       NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:715:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  715 |       NANOARROW_RETURN_NOT_OK(ArrowSchemaSetName(schema->children[0], "item"));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:718:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  718 |       NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:719:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  719 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:721:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  721 |       NANOARROW_RETURN_NOT_OK(ArrowSchemaSetName(schema->children[0], "entries"));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:723:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  723 |       NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema->children[0], 2));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:726:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  726 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:729:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  729 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:733:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  733 |       NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema, 2));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:735:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  735 |       NANOARROW_RETURN_NOT_OK(ArrowSchemaSetName(schema->children[0], "run_ends"));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:738:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  738 |       NANOARROW_RETURN_NOT_OK(ArrowSchemaSetName(schema->children[1], "values"));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:770:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  770 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetFormat(schema, template_format));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:777:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  777 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetType(schema, NANOARROW_TYPE_STRUCT));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:778:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  778 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema, n_children));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:822:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  822 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetFormat(schema, buffer));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:825:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  825 |     NANOARROW_RETURN_NOT_OK(ArrowSchemaInitChildrenIfNeeded(schema, type));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:896:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  896 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetFormat(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:898:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  898 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:900:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  900 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetType(schema->children[0], run_end_type));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:901:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  901 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:1040:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1040 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetFormat(schema, format_out));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:1042:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1042 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema, n_children));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:1703:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1703 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaViewValidateNChildren(schema_view, 1, error));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:1888:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1888 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:1892:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1892 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:1924:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1924 |   NANOARROW_RETURN_NOT_OK(ArrowMetadataGetValue(schema->metadata,
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:1927:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1927 |   NANOARROW_RETURN_NOT_OK(ArrowMetadataGetValue(schema->metadata,
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2147:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2147 |   NANOARROW_RETURN_NOT_OK(ArrowMetadataReaderInit(&reader, metadata));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2195:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2195 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(buffer, 0));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2207:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2207 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2226:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2226 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2242:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2242 |   NANOARROW_RETURN_NOT_OK(ArrowMetadataReaderInit(&reader, (const char*)buffer->data));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2245:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2245 |   NANOARROW_RETURN_NOT_OK(ArrowMetadataBuilderInit(&new_buffer, NULL));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2506:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2506 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
      |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow.c:2553:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2553 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewInitFromSchema(&array_view, schema, error));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2554:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2554 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromArrayView(array, &array_view, error));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2721:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2721 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2728:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2728 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2738:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2738 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewInitFromArray(&array_view, array, NULL));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2765:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2765 |       NANOARROW_RETURN_NOT_OK((ArrowBufferReserve(buffer, 1)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2771:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2771 |       NANOARROW_RETURN_NOT_OK(ArrowArrayFinalizeBuffers(array->children[i]));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2776:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2776 |     NANOARROW_RETURN_NOT_OK(ArrowArrayFinalizeBuffers(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2795:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2795 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2800:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2800 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2817:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2817 |       NANOARROW_RETURN_NOT_OK(ArrowArrayFlushInternalPointers(array->children[i]));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2822:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2822 |     NANOARROW_RETURN_NOT_OK(ArrowArrayFlushInternalPointers(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:2836:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2836 |     NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowArrayFinalizeBuffers(array), error);
      |     ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow.c:2841:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2841 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowArrayFlushInternalPointers(array), error);
      |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow.c:2849:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2849 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
      |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow.c:3119:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3119 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewSetArrayInternal(array_view->children[i],
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3135:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3135 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3355:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3355 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3361:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3361 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateMinimal(array_view->dictionary, error));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3371:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3371 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateMinimal(array_view, error));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3556:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3556 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3562:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3562 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateDefault(array_view->dictionary, error));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3572:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3572 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewSetArrayInternal(array_view, array, error));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3576:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3576 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateDefault(array_view, error));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3585:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3585 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewSetArrayInternal(array_view, array, error));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3589:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3589 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateMinimal(array_view, error));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3677:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3677 |           NANOARROW_RETURN_NOT_OK(ArrowAssertIncreasingInt32(sliced_offsets, error));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3683:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3683 |           NANOARROW_RETURN_NOT_OK(ArrowAssertIncreasingInt64(sliced_offsets, error));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(ArrowAssertRangeInt8(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3715:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |       NANOARROW_RETURN_NOT_OK(ArrowAssertInt8In(sliced_type_ids,
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3803:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3803 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateFull(array_view->children[i], error));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3808:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3808 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateFull(array_view->dictionary, error));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:3826:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3826 |       NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateDefault(array_view, error));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow.c:4102:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4102 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
166 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++20 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c nanoarrow_cpp.cc -o nanoarrow_cpp.o
In file included from nanoarrow_cpp.cc:29:
In file included from ./nanoarrow.hpp:54:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c nanoarrow_ipc.c -o nanoarrow_ipc.o
In file included from nanoarrow_ipc.c:25687:
In file included from ./nanoarrow_ipc.h:21:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:25813:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 25813 |   NANOARROW_RETURN_NOT_OK(fn(src, dst, dst_size, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:26116:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 26116 |     NANOARROW_RETURN_NOT_OK(ArrowIpcSerialDecompressor(&private_data->decompressor));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:26360:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 26360 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:26522:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 26522 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderSetTypeSimpleNested(schema, "+m", error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:26721:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 26721 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderSetType(schema, field, n_children, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:26743:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 26743 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderSetChildren(schema, children, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:26753:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 26753 |     NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderSetField(schema->children[i], field, error));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:26932:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 26932 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:26945:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 26945 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27021:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27021 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderPeekFooter(decoder, data, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27067:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27067 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27109:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27109 |       NANOARROW_RETURN_NOT_OK(
       |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27113:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27113 |       NANOARROW_RETURN_NOT_OK(
       |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27148:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27148 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderSetChildren(out, fields, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27149:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27149 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27190:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27190 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27193:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27193 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderDecodeSchemaImpl(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27198:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27198 |   NANOARROW_RETURN_NOT_OK(ArrowBufferResize(&private_data->footer.record_batch_blocks,
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27263:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27263 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27265:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27265 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromArrayView(&private_data->array,
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27393:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27393 |   NANOARROW_RETURN_NOT_OK(ArrowBufferResize(dst, uncompressed_size, 0));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27397:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27397 |   NANOARROW_RETURN_NOT_OK(decompressor->decompress_add(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27419:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27419 |     NANOARROW_RETURN_NOT_OK(ArrowIpcDecompressBufferFromView(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27459:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27459 |     NANOARROW_RETURN_NOT_OK(ArrowIpcDecompressBufferFromView(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27520 |     NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(dst, out_view->size_bytes));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27644:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27644 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27648:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27648 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27669:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27669 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendBufferView(buffer_out, view));
       |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27681:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27681 |     NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderWalkGetArray(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27738:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27738 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27744:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27744 |     NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderWalkSetArrayView(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27760:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27760 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27766:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27766 |       NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderWalkGetArray(
       |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27772:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27772 |     NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromArrayView(out, root->array_view, error));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27773:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27773 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27782:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27782 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27785:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27785 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27830:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27830 |     NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderInitDecompressor(private_data));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27843:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27843 |       NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderWalkSetArrayView(
       |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27847:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27847 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27854:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27854 |     NANOARROW_RETURN_NOT_OK(setter.factory.decompressor->decompress_wait(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27876:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27876 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderDecodeArrayViewInternal(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27879:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27879 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidate(array_view, validation_level, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27900:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27900 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderDecodeArrayViewInternal(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:27903:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 27903 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidate(array_view, validation_level, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28001:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28001 |   _NANOARROW_CHECK_UPPER_LIMIT(size, INT32_MAX);
       |   ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28002 |   NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(out, -1));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28021:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28021 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28025:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28025 |     NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(out, size));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28268:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28268 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowMetadataReaderInit(&metadata, schema->metadata),
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28272:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28272 |     NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowMetadataReaderRead(&metadata, &key, &value),
       |     ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28292:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28292 |     NANOARROW_RETURN_NOT_OK(ArrowIpcEncodeField(builder, schema->children[i], error));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28306:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28306 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaViewInit(&schema_view, schema, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28307:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28307 |   NANOARROW_RETURN_NOT_OK(ArrowIpcEncodeFieldType(builder, &schema_view, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28311:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28311 |     NANOARROW_RETURN_NOT_OK(ArrowIpcEncodeFields(builder, schema,
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28319:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28319 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28347:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28347 |   NANOARROW_RETURN_NOT_OK(ArrowIpcEncodeFields(builder, schema,
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28354:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28354 |     NANOARROW_RETURN_NOT_OK(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28381:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28381 |   NANOARROW_RETURN_NOT_OK(ArrowIpcEncodeSchema(builder, schema, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28428:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28428 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowBufferReserve(body_buffer, new_size - old_size),
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28462:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28462 |     NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowBufferAppend(nodes, &node, sizeof(node)),
       |     ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28467:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28467 |       NANOARROW_RETURN_NOT_OK(
       |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28470:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28470 |       NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |       ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28474:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28474 |     NANOARROW_RETURN_NOT_OK(ArrowIpcEncoderEncodeRecordBatchImpl(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28511:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28511 |   NANOARROW_RETURN_NOT_OK(ArrowIpcEncoderEncodeRecordBatchImpl(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28573:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28573 |   NANOARROW_RETURN_NOT_OK(ArrowIpcEncodeSchema(builder, &footer->schema, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28822:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28822 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowBufferReserve(&private_data->header, 8),
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28824:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28824 |   NANOARROW_RETURN_NOT_OK(private_data->input.read(&private_data->input,
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28862:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28862 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderPeekHeader(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28884:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28884 |     NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowBufferReserve(&private_data->header, 4),
       |     ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28897:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28897 |     NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderPeekHeader(&private_data->decoder, input_view,
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28905:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28905 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28909:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28909 |   NANOARROW_RETURN_NOT_OK(private_data->input.read(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28918:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28918 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderVerifyHeader(&private_data->decoder, input_view,
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28936:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28936 |   NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderDecodeHeader(&private_data->decoder, input_view,
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28948:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28948 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:28950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28950 |   NANOARROW_RETURN_NOT_OK(private_data->input.read(&private_data->input,
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28972:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28972 |   NANOARROW_RETURN_NOT_OK(ArrowIpcArrayStreamReaderNextHeader(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:28997:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 28997 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29003:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29003 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29030:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29030 |   NANOARROW_RETURN_NOT_OK(ArrowIpcArrayStreamReaderReadSchemaIfNeeded(private_data));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29039:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29039 |   NANOARROW_RETURN_NOT_OK(ArrowIpcArrayStreamReaderReadSchemaIfNeeded(private_data));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29061:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29061 |   NANOARROW_RETURN_NOT_OK(ArrowIpcArrayStreamReaderNextBody(private_data));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29067:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29067 |     NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |     ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29073:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29073 |     NANOARROW_RETURN_NOT_OK(result);
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29079:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29079 |     NANOARROW_RETURN_NOT_OK(ArrowIpcDecoderDecodeArray(
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29174:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29174 |     NANOARROW_RETURN_NOT_OK(stream->write(stream, data.data.as_uint8, data.size_bytes,
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29193:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29193 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29328:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29328 |   NANOARROW_RETURN_NOT_OK(ArrowIpcEncoderInit(&private->encoder));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29391:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29391 |   NANOARROW_RETURN_NOT_OK(ArrowIpcEncoderEncodeSchema(&private->encoder, in, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29392:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29392 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29398:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29398 |     NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowSchemaDeepCopy(in, &private->footer.schema),
       |     ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29424:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29424 |   NANOARROW_RETURN_NOT_OK(ArrowIpcEncoderEncodeSimpleRecordBatch(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29426:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29426 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29432:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29432 |     _NANOARROW_CHECK_RANGE(private->buffer.size_bytes, 0, INT32_MAX);
       |     ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29438:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29438 |     NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |     ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29445:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29445 |   NANOARROW_RETURN_NOT_OK(ArrowIpcOutputStreamWrite(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29447:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29447 |   NANOARROW_RETURN_NOT_OK(ArrowIpcOutputStreamWrite(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29456:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29456 |   NANOARROW_RETURN_NOT_OK(ArrowArrayStreamGetSchema(in, schema, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29457:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29457 |   NANOARROW_RETURN_NOT_OK(ArrowIpcWriterWriteSchema(writer, schema, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29459:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29459 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewInitFromSchema(array_view, schema, error));
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29461:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29461 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStreamGetNext(in, array, error));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29466:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29466 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewSetArray(array_view, array, error));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29467:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29467 |     NANOARROW_RETURN_NOT_OK(ArrowIpcWriterWriteArrayView(writer, array_view, error));
       |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29516:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29516 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29534:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29534 |   NANOARROW_RETURN_NOT_OK(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29536:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29536 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29541:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29541 |   _NANOARROW_CHECK_RANGE(private->buffer.size_bytes, 0, INT32_MAX);
       |   ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
nanoarrow_ipc.c:29548:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29548 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
       |   ^
./nanoarrow.h:319:43: note: expanded from macro 'NANOARROW_RETURN_NOT_OK_WITH_ERROR'
  319 |       _NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR, ERROR_EXPR, #EXPR)
      |                                           ^
nanoarrow_ipc.c:29558:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 29558 |   NANOARROW_RETURN_NOT_OK(ArrowIpcOutputStreamWrite(
       |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
201 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c pointers.c -o pointers.o
In file included from pointers.c:22:
In file included from ./array.h:25:
In file included from ./buffer.h:24:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c schema.c -o schema.o
In file included from schema.c:22:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c util.c -o util.o
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c vctr.c -o vctr.o
In file included from vctr.c:22:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../inst/include -I../src -DFLATCC_USE_GENERIC_ALIGNED_ALLOC  -DNANOARROW_IPC_WITH_ZSTD  -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c version.c -o version.o
In file included from version.c:22:
./nanoarrow.h:2595:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2595 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2667:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2667 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2950:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2950 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2969:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2969 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:2978:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2978 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3265 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3268 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3278:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3278 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3287:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3287 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3295:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3295 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3312:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3312 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3340:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3340 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3345:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3345 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3357:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3357 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3360:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3360 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3363:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3363 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3372:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3372 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3377:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3388:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3388 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3392:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3392 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3415:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3415 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3421:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3421 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3439:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3439 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3442:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3442 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3448:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3449:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3482 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3485:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3485 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3486:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3486 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3489:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3489 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3490:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3490 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3493:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3493 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3494:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3494 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3500:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3500 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3513:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3513 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3520:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3536:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3536 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3539:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3539 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3540:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3540 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3543:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3544:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3544 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3547:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3548:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3548 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3554:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3554 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3557:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3557 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3560:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3563:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3563 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3567:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3574:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3574 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3590:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3590 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3593:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3593 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3596:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3596 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3604:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3604 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3712:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3712 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3715:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3715 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3733:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3733 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3735:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3735 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3743:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3743 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3745:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3745 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3754:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3754 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3763:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3763 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3805:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3805 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3813:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3813 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3814 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3822:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3822 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3823:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3823 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3824:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3832:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3832 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3850:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3850 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3858:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3858 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3866:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3866 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3874:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3874 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3883:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3883 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3904:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3904 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3909:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3909 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3926:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3926 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3928:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3928 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3938:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3938 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3957:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3957 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3977:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3977 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3978:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3978 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:3993:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3993 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow.h:4002:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4002 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
91 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++20 -shared -L/usr/local/clang/lib64 -L/usr/local/clang22/lib -L/usr/local/clang22/lib/x86_64-unknown-linux-gnu -L/usr/local/lib64 -L/usr/local/clang21/lib/clang/22/lib/x86_64-unknown-linux-gnu -o nanoarrow.so altrep.o array.o array_stream.o array_view.o as_array.o buffer.o convert.o convert_array.o convert_array_stream.o flatcc.o infer_ptype.o init.o ipc.o materialize.o nanoarrow.o nanoarrow_cpp.o nanoarrow_ipc.o pointers.o schema.o util.o vctr.o version.o -lzstd
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/nanoarrow/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/nanoarrow/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/nanoarrow/src'
installing to /data/gannet/ripley/R/packages/tests-clang/nanoarrow.Rcheck/00LOCK-nanoarrow/00new/nanoarrow/libs
** R
** inst
** 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 (nanoarrow)